【发布时间】:2016-04-19 05:23:22
【问题描述】:
我有一个带有几个 div 和 2 个下拉列表的 HTML 页面。下拉列表中的值是根据列表 1 中的选择加载的(两个列表都从 DB 中获取值),这样每次用户从下拉列表 2 中选择一个值 .. 值作为参数传递,页面为重新加载以显示页面上存在的 div 中的值。
问题是刷新页面选择列表值也会刷新,并且再次要求用户从列表中选择值。
据我所知,我们可以在 cookie 中存储单个值 .. 是否可以存储一个列表,除了 cookie 之外,还有其他方法可以在客户端存储整个下拉列表吗?
我在客户端使用 php 编写服务器端脚本和 java 脚本
【问题讨论】:
-
查看LocalStorage。
-
可以做几件事。您可以使用 url 查询参数、cookie、localstorage。任何这些听起来都可以作为您的案例的选择。
-
使用 ajax 更新内容...在当今时代,使用 select 重新加载页面已成为过去,并且对用户不太友好
-
@charlietfl 是的,最初我使用 ajax 加载页面.. 但我们需要使链接易于共享.. 所以我必须将选定的值作为 URL 中的参数传递并重新加载页面
-
那你为什么不在服务器端设置值呢?
标签: javascript jquery html select session-cookies