我有一个登录表单,我想在我点击一个复选框('remmber me')时通过Jquery将用户名(输入字段:用户名)存储在cookie中。有谁知道怎么做?
答案 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保持最新状态。