在复选框上单击设置cookie(使用jquery)

时间:2011-05-21 18:51:17

标签: jquery cookies setcookie

我有一个登录表单,我想在我点击一个复选框('remmber me')时通过Jquery将用户名(输入字段:用户名)存储在cookie中。有谁知道怎么做?

2 个答案:

答案 0 :(得分:4)

本指南介绍了如何使用jQuery的Cookie插件:http://www.electrictoolbox.com/jquery-cookies/

然后你可以在你的javascript文件中使用这样的东西:

$(function() {
  $(".rememberme").change(function() {
     if ($(this).is(":checked"))
       $.cookie("loggin", $("#username").val(), {expires: 7});
  }
});

答案 1 :(得分:0)

Henridv's answer的基础上,我最终做到了这一点:

$("#remember_me").change(function() {
    $.cookie("remember_me",
             $(this).is(":checked"),
             {expires: 7, path:'/'}
    );
});

请注意,如果取消选中该复选框,我的解决方案也会将Cookie设置为false。换句话说,这可以使cookie保持最新状态。