【发布时间】:2011-08-30 08:07:15
【问题描述】:
我有一个登录表单,当我单击复选框(“记住我”)时,我想通过 Jquery 将用户名(输入字段:用户名)存储在 cookie 中。有谁知道怎么做?
【问题讨论】:
我有一个登录表单,当我单击复选框(“记住我”)时,我想通过 Jquery 将用户名(输入字段:用户名)存储在 cookie 中。有谁知道怎么做?
【问题讨论】:
本指南展示了如何使用 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()检索。
在Henridv's answer 的基础上,我最终做到了:
$("#remember_me").change(function() {
$.cookie("remember_me",
$(this).is(":checked"),
{expires: 7, path:'/'}
);
});
请注意,如果取消选中该复选框,我的解决方案还会将 cookie 设置为 false。换句话说,这会使 cookie 保持最新状态。
【讨论】: