JavaScript實現複選框的全選功能

發現一個比較簡單的實現複選框的全選功能,實現代碼以下:
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 的複選框。
相關文章
相關標籤/搜索