javascript - 当我选中/取消选中复选框时 Cookie 值发生变化

标签 javascript jquery html cookies

我有一个表单和一个 cookie,它们必须具有与复选框输入字段相同的值,我希望 cookie 在我选中/取消选中复选框时更改其值(真/假)。

这是我尝试过的方法,但它似乎不起作用:

<input id="checkbox1" type="checkbox" name="performance" value="checked" checked="checked"> checkbox number 1
if ($('input#checkbox1').is(':checked')) {
  $.cookie('cookie1', 'true', { expires: 60});
} else {
  $.removeCookie("cookie1");
  $.cookie('cookie1', 'false', { expires: 60});
}

jsFiddle:https://jsfiddle.net/kdfhb4n9/6/

我不知道我做错了什么,你能帮忙吗?

最佳答案

向您的代码添加一个事件,例如点击或更改,因为目前它仅在加载时运行。

function check(){
    if ($('input#checkbox1').is(':checked')) {
        console.log("true inside");
             $.cookie('cookie1', 'true', { expires: 60} );
            }
            else
            {
            console.log("false");
                $.removeCookie("cookie1");
                $.cookie('cookie1', 'false', { expires: 60});
        }
}
});

关于javascript - 当我选中/取消选中复选框时 Cookie 值发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550817/

相关文章:

javascript - 内容(webview)没有填满应用程序窗口

javascript - 将对象从一个 Canvas 移动到另一 Canvas

javascript - 在 rgba 中实时编辑 RGB 值

JavaScript 时钟不工作

javascript - Grails 和 Jquery 日期选择器

javascript - 无法从 Google 脚本返回 2D 数组以在我的 HTML 中使用

javascript - 新手 : Why does this variable persist instead of getting reset?

javascript - 在鼠标悬停时显示复选框显示表格中的每个单元格

jQuery div 下拉点击事件

javascript - jQuery 获取类名列表并添加到隐藏表单