【问题标题】:Set cookie on checkbox click (with jquery)在复选框单击时设置 cookie(使用 jquery)
【发布时间】:2011-08-30 08:07:15
【问题描述】:

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

【问题讨论】:

    标签: jquery cookies setcookie


    【解决方案1】:

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

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

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

    【讨论】:

    • 好的,看起来不错。如何回显用户名字段中的值?
    • 你是什么意思?用户名字段的值由$("$username").val()检索。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2012-08-21
      • 2015-04-27
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      相关资源
      最近更新 更多