当下面的复选框全部被选中时,全选复选框自动被选中
程序员文章站
2022-07-13 23:02:45
...
//checkbox 全选/取消全选
var isCheckAll = false;
function swapCheck() {
if (isCheckAll) {
$("input[type='checkbox']").each(function() {
if(!$(this).is(':disabled')){
this.checked = false;
}
});
isCheckAll = false;
} else {
$("input[type='checkbox']").each(function() {
if(!$(this).is(':disabled')){
this.checked = true;
}
});
isCheckAll = true;
}
}
function checkOne(obj){//当下面的复选框全部被选中时,全选复选框自动被选中
if(!obj.checked){
document.forms[1].selectAllCK.checked = obj.checked; //forms[1]代表页面中的第二个form表单,如果是一个form则是forms[0]
}
var flag = true;
var arr = document.getElementsByName(obj.name);
for(var i=0;i<arr.length;i++){
if(!arr[i].checked){
flag=false;
break;
}
}
document.forms[1].selectAllCK.checked = flag;
}