checkbox的全选反选(兼容IE、Firefox)

checkbox的全选反选(兼容IE、Firefox)
<script language="JavaScript">
<!--


function selectIt(action,frm,name){
var es= frm.elements[name];
if (es.length)
for(var i=0,e;e = es[i],i<es.length;i++)
e.checked=(action)?1:(!e.checked);
else
es.checked=(action)?1:(!es.checked);
}

//-->
</script>

<form name="form1" method="post" action="">
<input type="checkbox" name="invest" value="checkbox" onClick="selectIt(0,this.form,'ids')">

<input type="checkbox" id="ids" name="ids[0]" value="" >
<input type="checkbox" id="ids" name="ids[1]" value="" >
<input type="checkbox" id="ids" name="ids[2]" value="" >
</form>

复习form对象属性 :

name 中的NAME属性的字符串值.
method 中METHOD属性的类值,"0"="GET" ,"1"="POST" .
action 中ACTION属性的字符串值.
target 表格数据提交的目标,与标记中相应属性一致.
elements[index] elements属性包含form中的各个元素.
length 表单中的元素个数.
原文地址:https://www.cnblogs.com/dkblog/p/1980855.html