背景需求:
填报表,有一个扩展的复选框,如何增加一个全选的按钮。勾选之后能保存入库复选框的状态。
解决方法:
在showReport.jsp 里面加一个javascript的方法:
function selcheck(event) {
var objs = report1.getElementsByTagName("input");
var box = event.srcElement || event.target;
for( var i=0; i<objs.length; i++) {
if( box == objs[i] ) continue;
if(objs[i].type.toLowerCase() == "checkbox" ) {
objs[i].checked = box.checked;
var cell = objs[i].parentElement || objs[i].parentNode;
if( box.checked ) cell.setAttribute( "value", "1" );
else cell.setAttribute( "value", "0" );
}
}
}
报表的设置如下图: