发现一个比较简单的实现复选框的全选功能,实现代码以下:
function selectall(obj, items) {
var state = obj.checked;
if(items.length) {
for(
var i=0; i<items.length; i++)
{
if(!items[i].disabled) {
items[i].checked = state;
}
}
}
else {
if(!items.disabled) {
items.checked = state;
}
}
}
如下是使用方法:
<input type="checkbox" name="all" onClick="JavaScript:selectall(this, this.form.fieldids)">
其中this是当前对象,即all复选框,this.form.fieldids是当前表单里名字为fieldids 的复选框。