Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 存储数据/<;选择>;在客户端_Javascript_Jquery_Html_Select_Session Cookies - Fatal编程技术网

Javascript 存储数据/<;选择>;在客户端

Javascript 存储数据/<;选择>;在客户端,javascript,jquery,html,select,session-cookies,Javascript,Jquery,Html,Select,Session Cookies,我有一个HTML页面,有两个div和2下拉列表。下拉列表中的值是根据列表1中的选择加载的(两个列表都从DB获取值),这样每次用户从下拉列表2中选择值时。。值作为参数传递,并重新加载页面以显示页面上存在的div中的值 问题是页面选择列表的刷新也会刷新值,并再次要求用户从列表中选择值 据我所知,我们可以在cookies中存储单个值。。除了cookies之外,还可以存储列表吗?是否有其他方法可以在客户端存储整个下拉列表 我使用php编写服务器端脚本,在客户端使用java脚本从技术上讲,您可以存储任何您

我有一个HTML页面,有两个div和2下拉列表。下拉列表中的值是根据列表1中的选择加载的(两个列表都从DB获取值),这样每次用户从下拉列表2中选择值时。。值作为参数传递,并重新加载页面以显示页面上存在的div中的值

问题是页面选择列表的刷新也会刷新值,并再次要求用户从列表中选择值

据我所知,我们可以在cookies中存储单个值。。除了cookies之外,还可以存储列表吗?是否有其他方法可以在客户端存储整个下拉列表


我使用php编写服务器端脚本,在客户端使用java脚本

从技术上讲,您可以存储任何您想要的内容,而不仅仅是一个值。您可以将其存储为JSON字符串:
{“dropdown1”:“value”,“dropdown2:“value”}
并在重新加载时解析cookie中的值

或者您可以重定向到相同的url,但使用:
www.example.com/form.php?dropdown1=value
并从中获取值


或者您可以将其放入:
localStorage.setItem(“dropdown1”,“value”)

研究一下。可以做几件事。你可以使用url查询参数、cookie、localstorage。任何这些听起来都像是你的案例的选项。使用ajax更新内容……在这个时代,使用select重新加载页面已经成为过去,不太适合用户friendly@charlietfl是的,最初我使用的是ajax加载页面..但我们需要使链接易于共享..因此我必须在URL中将所选值作为参数传递并重新加载页面,那么为什么不在服务器端设置值呢?