Javascript 将 Cookie 设置为在下拉列表中获取值
Javascript set Cookie to get value in a dropdown
大家好,我们该怎么做?
例如,我有一个下拉列表列表
<select>
<option>OPT 1</option>
<option>OPT 2</option>
<option>OPT 3</option>
</select>
然后我有 3 个不同的 a hrefs
<a href="go to some url">SHOWS OPT 1</a>
<a href="go to some url">SHOWS OPT 2</a>
<a href="go to some url">SHOWS OPT 3</a>
现在我们如何使用 JavaScript 为此设置 cookie? 当用户选择一个 href 显示 OPT 1 时,它将在选择下拉列表中选择 1,然后它将获得存储在 OPT 1 中的 cookie
您可以将点击事件添加到您的 html 链接中以设置 cookie,
<a href="go to some url" onclick="document.cookie='OPT=1'">SHOWS OPT 1</a>
<a href="go to some url" onclick="document.cookie='OPT=2'">SHOWS OPT 2</a>
<a href="go to some url" onclick="document.cookie='OPT=3'">SHOWS OPT 3</a>
然后阅读饼干你可以使用这个JS函数,
function readCookie(cookieName){
var re = new RegExp('[; ]'+cookieName+'=([^''s;]*)');
var sMatch = (' '+document.cookie).match(re);
return (cookieName && sMatch)? unescape(sMatch[1]):'';
}
然后阅读饼干,
readCookie('OPT');
作为直接使用 Cookie 的替代方法,您可以使用 HTML5 本地存储。可在此处找到本地存储的简要说明
相关文章:
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值
- 使用 jQuery 从下拉列表中获取所选文本
- 如何从值的Angular下拉列表中获取ID
- 从下拉列表中获取值.(有点棘手)
- 如何使用JavaScript/JQuery获取下拉列表的选定值
- 从下拉列表中获取所选项目,并将其保存到php变量中
- 如何使用淘汰从下拉列表中获取选定值
- 在自动完成下拉列表中获取所选值
- 从下拉列表中获取选定的复选框
- jQuery无法从下拉列表中获取id
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- jQuery 设置和获取下拉列表和输入的本地存储数据
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- Javascript获取所有下拉列表的值
- jQuery - 根据属性在所选选项之后的下拉列表中获取下一个选项的总值
- 如何获取下拉列表的默认值
- 挖空剑道下拉列表获取所选项目的文本
- 如何从依赖下拉列表获取值到JavaScript并将其解析到另一个PHP页面
- 基于选定的第一个下拉列表获取下拉列表的值
- 样式下拉列表:获取兄弟元素的高度并求和