js cookie长期记住复选框状态 100

下面代码可以保持刷新不变,但关闭页面后打开无效<html><head><scripttype="text/javascript"src="/static/style/js... 下面代码可以保持刷新不变,但关闭页面后打开无效

<html>
<head>
<script type="text/javascript" src="/static/style/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/style/js/jquery.cookie.js"></script>
<script>
$(function(){

$("input:checkbox").each(function()
{
if($.cookie($(this).attr('name'))*1==1)
{
$(this).prop('checked','checked');
}

})

$("input:checkbox").change(function() {

if($(this).prop('checked'))
{

$.cookie($(this).attr('name'), 1);
}
else
{

$.cookie($(this).attr('name'), 0);
}

});

})

</script>
</head>
<body>
<input name="c1" type="checkbox"></input> c1
<br/>
<input name="c2" type="checkbox"></input> c2
</body>
</html>
展开
 我来答
caolaihao
2018-08-03 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:78%
帮助的人:46.3万
展开全部
cookie默认是关闭浏览器就是失效不保留的,你设置一下cookie的过期时间设置为永不过期,不过使用cookie来记录你这种内容的实现方式并不好,最好是保存在数据库中,这样不会因为用户清理缓存而导致你的记录失效。如果必须要保存在客户端的话用localStorage 也比cookie强,因为你记录在cookie里面的内容默认是会跟着每次请求发送到服务端的,影响性能。
沧海是大雄
推荐于2018-08-07 · 超过20用户采纳过TA的回答
知道答主
回答量:93
采纳率:57%
帮助的人:14.5万
展开全部
设置一个保存的时间
new Date().setDate(new Date().getDate()+t);
document.cookie = '名称=值;expires=' + new Date().toUTCString();
t自己定义吧
追问
对JS不太懂,能帮我添加进去实现吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式