Java页面刷新后保存原状态,如何让checkbox在刷新页面后保存记录状态源码

刷新当前页面,让其保持选中状态,未选中,刷新后还是未选中

实例

```

cb1

cb2

cb3

cb4

cb5

cb6

cb7

```

console.log($("input[type='checkbox']").eq(0).is(':checked'));

///IQNAG

var dv = document.getElementById('dvCBs')

var k = dv.getElementsByTagName('input');

var arr = [];

function lad(){

arr = [];

for(var i =0; i

var gouxuan=k[i].hasAttribute('checked');

if(!gouxuan){

arr.push(i);

}

}

console.log(arr);

}

var dv = document.getElementById('dvCBs'), cbs = dv.getElementsByTagName('input');

dv.onclick = function (e) {

lad()

e = e || window.event;

var o = e.target || e.srcElement;

console.log(o);

if (o.type == 'checkbox') {

var vs = '';

for (var i = 0; i < cbs.length; i++)

if (cbs[i].checked) vs += ',' + cbs[i].value;

document.cookie = 'vs=' + vs.substring(1);//存储选中的checkbook的值

console.log(document.cookie);

}

}

var m = /(^| |;)vs=([^;]+)/.exec(document.cookie);

if (m) {//cookie中有值,初始化勾选状态

var arr = m[2].split(',');

$("#dvCBs input").removeAttr("checked")

for(var j=0;j

for(var i=0;i

if (cbs[i].value == arr[j]) { cbs[i].checked = true; break;}

}

```

```

var dv = document.getElementById('dvCBs'), cbs = dv.getElementsByTagName('input');

dv.onclick = function (e) {

e = e || window.event;

var o = e.target || e.srcElement;

if (o.type == 'checkbox') {

var vs = '';

for (var i = 0; i < cbs.length; i++)

if (cbs[i].checked) vs += ',' + cbs[i].value;

document.cookie = 'vs=' + vs.substring(1);//存储选中的checkbook的值

}

}

var m = /(^| |;)vs=([^;]+)/.exec(document.cookie);

if (m) {//cookie中有值,初始化勾选状态

var arr = m[2].split(',');

for(var j=0;j

for(var i=0;i

if (cbs[i].value == arr[j]) { cbs[i].checked = true; break;}

}

获取input的checked

$(".input").click(function(){

console.log($(this))

/

$(".dropdown-menu input[checked]").each(function () {

console.log($(this).attr("checked")); });

console.log($(this).prop('checked'));

console.log($(this).is(':checked'));

console.log($(".dropdown-menu input").is(':checked'));

})

可以借助localStorage保存状态

Document

$("#cb input").change(function(){

var b = $(this).is(":checked");

localStorage.setItem('checkbox', b);

});

$(function(){

if(localStorage.checkbox == "true"){

$("#cb input").prop("checked", "checked");

}

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值