下面的代码是比较完整的,如果选了其中的几个,点击"反选",就可以实现类似windows菜单那样的反选功能。<script>
function checkit(){
for(var i=0;i<document.formname.elements.length;i++)
{
if((document.formname.elements[i].type).toLowerCase()=='checkbox')
document.formname.elements[i].checked='true'
}
}
function uncheckit(){
for(var i=0;i<document.formname.elements.length;i++)
{
if(document.formname.elements[i].checked)
document.formname.elements[i].checked=""
else
document.formname.elements[i].checked='true'
}
}
</script>
<form name=formname>
<input type=text>
<input type=checkbox>a<br>
<input type=text>
<input type=Checkbox>b<br>
<input type=text>
<input type=checkbox>b<br>
<input type=text>
<input type=checkbox>c<br>
<input type=button onclick=checkit() value=全选>
<input type=button onclick=uncheckit() value=反选>
</form>