javascript - jQuery - 在 cookie 中保存复选框条件

标签 javascript jquery checkbox


我的页面上有一系列复选框,我想将它们的条件保存在 cookie 中。不知道如何做到这一点...例如,我有 HTML:

<input type="checkbox" name="checkboxes[]">CB1<br/>
<input type="checkbox" name="checkboxes[]">CB1<br/>
<input type="checkbox" name="checkboxes[]">CB1

最佳答案

合并 quirksmode 中的三个简单函数,你可以这样做:

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"));

You can try it here.

关于javascript - jQuery - 在 cookie 中保存复选框条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729035/

相关文章:

javascript - 如何根据单击的复选框来过滤 JSON?

javascript - 将图像 URI 转换为 javascript 文件对象

javascript - 如果 PHP 具有来自另一个数组的特定字符串,则获取数组值

javascript - 我想使用相同的 jquery 添加多个画廊

python - 在 django 中发布后保留选中的复选框

html - 如果选中,更改复选框的图像背景

javascript - knockout JS : Passing observable array as argument

javascript - 如何使用 JQuery 高效地 append 内容

javascript - 使用jquery克隆

javascript - JQuery 自动完成 - 选择第一项