layui中数据表格复选框分页后其它也不选中问题
作者:互联网
问题描述:这个问题主要是当翻到第二页或下一页时分页进行了重载,根据checkbox收集数据就会消失,与原意愿不相符,不能都保存。
主要思路:设置一个全局变量重复累加最后再删除相同项或者不删。
例子:
1 //获取选取的数据id*************************** 2 var qb =[];//全局变量 3 $('#Roleids,table').on('click', function () { 4 var mycars = new Array() 5 var checkStatus = table.checkStatus('idTest') 6 , data = checkStatus.data; 7 8 for (var i = 0; i < data.length; i++) { //循环筛选出id 9 mycars.push(data[i].id); 10 11 } 12 13 //alert(mycars); 14 for (let i = 0; i < mycars.length; i++) { 15 qb += mycars[i]; 16 } 17 alert(qb); 18 $("#Roleid").val(qb); 19 20 if ($("#Roleid").val() == null || $("#Roleid").val() == "") { 21 alert("请选择角色!!!!") 22 } 23 });
以上为js代码,重复累加就可以得到最后的值,传到后台再进行字符串处理或数组处理
c#后台字符串处理方法请看===》》https://www.cnblogs.com/fei-yu9999/p/14312913.html
标签:val,表格,layui,复选框,mycars,qb,checkStatus,var,data 来源: https://www.cnblogs.com/fei-yu9999/p/14315862.html