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