jQuery-在cookie中保存复选框条件
jQuery - save checkboxes condition in cookie
我在页面上有一组复选框,我想把它们的条件保存在cookie中。不知道怎么做。。。例如,我有HTML:
<input type="checkbox" name="checkboxes[]">CB1<br/>
<input type="checkbox" name="checkboxes[]">CB1<br/>
<input type="checkbox" name="checkboxes[]">CB1
结合来自quicksmode的三个简单函数,您可以做到这一点:
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
createCookie("checkboxes", $("input:checkbox").serialize(), 30);
alert(readCookie("checkboxes"));
你可以在这里试试
您可能想看看这个插件。它允许您使用jQuery读取/写入cookie。
在我看来,我可以找到归档您目标的方法。
- 使用带0和1的字符串(选中1,不选中0。结果是可以保存在cookie中的字符串
- 使用json对象来存储它。最后,这也是一个用于将其保存在cookie中的字符串
相关文章:
- 根据条件将函数放入数组中(如果选中复选框)
- 基于复选框状态的条件数学
- 复选框的多个条件
- 根据接受2个复选框条件启用/禁用按钮
- Angular中的复选框条件类不起作用
- 根据条件使用ng repeat动态显示输入复选框
- 如果选中两个复选框,则条件在 jQuery 中不起作用
- 使用复选框有条件地更新 Bing 地图上的标记
- 用户单击输入类型复选框时的条件检查
- 根据 AngularJS 中的多个条件更改复选框状态
- 有条件地禁用 jQuery return 中的复选框
- javascript有条件禁用复选框
- 根据复选框选择有条件地删除下拉选项
- 当条件失败时,如何取消选中特定复选框
- 使用复选框条件激活单选按钮
- Angularjs如何根据另一个列表中是否存在重复元素来有条件地勾选一个复选框
- 根据复选框条件验证输入文本字段(max和min)
- 通过jquery中的复选框条件来启用和禁用按钮
- 复选框条件数据库融合
- jQuery-在cookie中保存复选框条件