javascript中CheckBox全选终极方案

前端之家收集整理的这篇文章主要介绍了javascript中CheckBox全选终极方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在我们的程序开发中经常会要用到CheckBox的全选,通常情况下是在一些数据绑定控件中如Gridview等

下面以Repeater为例,在Repeater的header 和item中放入CheckBox控件 。

Box" name="chkSelect" value='<%# Eval("ID") %>' onclick="checkAll('chkAll',this);"/>

下面就是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

猜你在找的JavaScript相关文章