<SCRIPT LANGUAGE="JavaScript">
function $N(name){return document.getElementsByName(name);}
function $TN(name){return document.getElementsByTagName(name);}
function checkall(v,name){//v当前要设置的值true/false;name要设置的checkbox组的name,如果省略则默认为所有的checkbox
o=name?$N(name):$TN("input");
for(i=0;i<o.length;i++) if(o[i].type=="checkbox")o[i].checked=v;
}
function setstatus(o){
var status = o.value=="全选"
o.value=status?"取消":"全选"
checkall(status,'a');
}
</SCRIPT>
<INPUT TYPE="checkbox" NAME="b">1
<INPUT TYPE="checkbox" NAME="b">2
<INPUT TYPE="checkbox" NAME="a">3
<INPUT TYPE="checkbox" NAME="a">4
<INPUT TYPE="checkbox" NAME="a">5<BR>
<input type="button" οnclick="setstatus(this)" value="全选">