在我们的程序开发中经常会要用到CheckBox的全选,通常情况下是在一些数据绑定控件中如Gridview等
下面以Repeater为例,在Repeater的header 和item中放入CheckBox控件 。
下面就是js脚本了
checkAll方法是实现CheckBox的全选和取消全选的。
Box") {
//全选触发事件
if (chkAll == thisObj) {
chks[i].checked = thisObj.checked;
}
//非全选触发
else {
if (chks[i].checked && chks[i].id != chkAllID)
selectNo++;
}
if (chks[i].id != chkAllID) {
chkNo++;
}
}
}
if (chkAll != thisObj) {
chkAll.checked = chkNo == selectNo;
}
}
checkSelectNo 函数是用来获取 所有checkBox 选中的个数 这个在用来判断 是否有勾选时非常有用。
Box") {
if (chks[i].id != chkAllID && chks[i].checked) {
selectNo++;
}
}
}
return selectNo;
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
原文链接:https://www.f2er.com/js/54227.html