在项目中发现layui数据表格勾选复选框复选框的时候,转到新的一页勾,选上一次的勾选不会选中,即没有记忆功能。导致跟后台交互传递参数不全问题。
为了解决此问题,我们可以借助缓存,每勾选一个,保存到缓存变量数组中,取消勾选的时候,删除缓存的对应项。
% @ & lt;页面语言=癹ava”contentType=" text/html;charset=utf - 8”pageEncoding=" utf - 8 " %比; % @ & lt;进口=" com.jfinal.kit页。PropKit“%比; % @ & lt;进口=" com.jfinal.kit页。PropKit“%比; & lt; % 字符串路径=request.getContextPath (); %比; & lt; !DOCTYPE html公共”——//W3C html 4.01过渡//EN//DTD”“http://www.w3.org/TR/html4/loose.dtd”的在 & lt; html> & lt; head> & lt;元name=颁秩尽蹦谌?皐ebkit”比; & lt;元http-equiv=癤-UA-Compatible”内容=癐E=边缘,chrome=1”比; & lt;元name=笆哟啊蹦谌?翱矶?设备宽度,初始=1,最大范围=1”比; & lt; !——引入公共css, js——比; & lt; jsp:包括页面="/资源/jspf/include_common.jsp”祝辞& lt;/jsp: include> & lt; !——引入自定义css——比; & lt;风格类型=" text/css "比; .layui-table-view .layui-form-checkbox [lay-skin=主]我{margin-top: 6 px;} .bo{边界:1 px固体;}/* img{边界:1 px固体;宽度:200 px;高度:300 px;位置:固定;/*显示:没有;*/}*/& lt;/style> & lt; title>提醒党员& lt;/title> & lt;/head> & lt;身体比; & lt; div类=發ayui-fluid”比; & lt;形式类=" layui-form layui-fluid " action="比; & lt; div类=發ayui-row”比; & lt; div class=" layui-form-item layui-col-md12”比; & lt; div class=" layui-row黑”比; & lt; div class=" layui-col-md2 layui-col-md-offset1 layui-input-inline”祝辞& lt; !- - - - -在 & lt;输入类型=拔谋尽?皃mName”类名=發ayui-input”占位符=暗吃毙彰?比; & lt;/div> & lt; div class=" layui-col-md2 layui-input-inline”比; & lt;输入类型=拔谋尽?暗缁啊崩嗝?發ayui-input”占位符=笆只拧?比; & lt;/div> & lt; div class=" layui-col-md2 layui-input-inline”比; & lt;输入类型=拔谋尽?皁rg_name”类名=發ayui-input”占位符=彼谧橹?比; & lt;/div> & lt; div类=發ayui-col-md3”比; & lt;输入类型=鞍磁ァ眂lass=發ayui-btn zh-btn”lay-submit=" " lay-filter=癱haxun btn-search value=" https://www.yisu.com/zixun/查询”/比; & lt;输入类型=鞍磁ァ眂lass=發ayui-btn zh-btn”btn-renovate value=" https://www.yisu.com/zixun/刷新”/比; & lt;/div> & lt;/div> & lt;/div> & lt;/div> & lt;/form> & lt; div类=發ayui-row”比; & lt; div类=發ayui-col-md12”比; & lt; xblock类=皒b”比; & lt;按钮类=發ayui-btn”btn-confirm> & lt;我类=發ayui-icon祝辞,# xe615; & lt;/i>确定党员 & lt;/button> & lt;/xblock> & lt;表id=坝辉尽眑ay-data=" https://www.yisu.com/zixun/{id:“踊跃”}”类=發ayui-table lay-filter”=安馐浴弊4? lt;/div> & lt;/table> & lt; div id="页面"祝辞& lt;/div> & lt;/div> & lt;/div> & lt;/div> & lt;脚本type=" text/html " id=皊exTpl”比; {{#如果(d。性==0){}} 女 其他{{#}{}} 男 {{#}}} & lt;/script> & lt;脚本type=" text/html " id=癷mgTpl”比; {{#如果(d。HEAD_URL==null) {}} & lt; img类=" img_ra " src=" https://www.yisu.com/zixun//resource/images/default.jpg "宽度==?2”/?2”高度比; 其他{{#}{}} & lt; a href=' https://www.yisu.com/zixun/{{d.HEAD_URL}} ' target="平等"祝辞& lt; img src=" https://www.yisu.com/zixun/{{d.HEAD_URL}}’宽度==?2”/?2”高度祝辞& lt;/a> {{#}}} & lt;/script> & lt;/body> & lt;脚本type=" text/javascript祝辞 var gloable_pm_codes=new Array();//勾选的pm_code集合 var gloable_pm_names=new Array (); var gloable_tels=new Array (); var table_data=https://www.yisu.com/zixun/new数组();//表格数据缓存 layui。使用([‘表’,‘层’,‘jquery’,‘laydate’,‘形式’,“元素”),函数(){ var=layui.layer层 ,形成=layui.form 、表=layui.table 层=layui.layer laydate=layui.laydate 元素=layui.element $=layui.jquery; var h=document.body.clientHeight& document.documentElement。clientHeight - 130;//窗口高度//监听改变窗口大小 窗口。onresize=function () { h=document.body.clientHeight& document.documentElement。clientHeight - 130;//窗口高度 tableIns.reload (idt,{高度:h});//刷新数据表格//window.location.reload ();//刷新iframe页面 }//确定选择的党员 $('按钮(btn-confirm) ')。(“点击”,函数(){ var checkStatus=table.checkStatus (idt) 、数据=https://www.yisu.com/zixun/checkStatus.data;//选中信息 var str=" ";//参与人姓名拼串 运输、var=" "; 如果(gloable_pm_codes.length==0) { layer.alert(“请选择提醒党员”); 返回; } 我(var=0; i< gloable_pm_codes.length;我+ +){ 如果(i解决Layui选择全部,换页复选框复选框重新勾选的问题方法