4

我有一个登录表单,当我单击复选框(“记住我”)时,我想通过 Jquery 将用户名(输入字段:用户名)存储在 cookie 中。有谁知道如何做到这一点?

4

2 回答 2

4

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

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

$(function() {
  $(".rememberme").change(function() {
     if ($(this).is(":checked"))
       $.cookie("loggin", $("#username").val(), {expires: 7});
  }
});
于 2011-05-21T18:55:28.863 回答
0

基于Henridv 的回答,我最终这样做了:

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

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

于 2012-12-14T15:48:24.333 回答