發現一個比較簡單的實現複選框的全選功能,實現代碼以下:
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 的複選框。