2007年9月12日 星期三

自创checkbox全选和全撤销

<form id="fileF" action="">
<INPUT type=checkbox value="" name=dl[]>
<INPUT type=checkbox value="" name=dl[]>
<INPUT type=checkbox value="" name=dl[]>
<INPUT type=checkbox value="" name=dl[]>
<INPUT type=checkbox value="" name=dl[]>
<INPUT type=checkbox value="" name=dl[]>
 
<input type="checkbox" onclick='chkall("fileF",this)' name=chk>全选
</form>
<script>
function chkall(item1,item2){
var objForm = document.forms[item1];
var objLen = objForm.length;
 for (var i = 0;i<objLen;i++){
   if (objForm.elements[i].type == "checkbox")
    {
     objForm.elements[i].checked = item2.checked;
    }
 }
}
</script>
 
 
此写发中
<INPUT type=checkbox value="" name=dl[]>
里的name在循环中没有作用,只是传递数据时会成为数组
原理是循环form中的所有表单元素找出 checkbox类型并使其和全选控制checkbox的checked属性保持一致
--
MSN    >>   humen1@gmail.com

标签:

0 条评论:

发表评论

指向此文章的链接:

创建链接

<< 主页