<SCRIPT LANGUAGE="JavaScript"> function switchAll(f) {
for(var i = 0; i < f.elements.length; i++) {
if(f.elements[i].type=="checkbox") f.elements[i].checked=!f.elements[i].checked;
}
} </script> <form name=a> 
<input type=checkbox name=q1 checked>C1 <br> 
<input type=checkbox name=q2 checked>C2 <br> 
<input type=checkbox name=q3 checked>C3 <br> 
<input type=checkbox name=q4 checked>C4 <br> 
<input type=checkbox name=q5 checked>C5 <br> 
<input type=checkbox name=q6 checked>C6 <br> 
<input type=checkbox name=q7 checked>C7 <br> 
<input type=checkbox name=q8 checked>C8 <br> 
<input type=checkbox name=q9 checked>C9 <br> 
<br> 
<input type=button value="选择转换" onClick="switchAll(this.form)"> <br> 
</form> 
<form name=b> 
<input type=checkbox name=q1 checked>C1 <br> 
<input type=checkbox name=q2 checked>C2 <br> 
<input type=checkbox name=q3 checked>C3 <br> 
<input type=checkbox name=q4 checked>C4 <br> 
<input type=checkbox name=q5 checked>C5 <br> 
<input type=checkbox name=q6 checked>C6 <br> 
<input type=checkbox name=q7 checked>C7 <br> 
<input type=checkbox name=q8 checked>C8 <br> 
<input type=checkbox name=q9 checked>C9 <br> 
<br> 
<input type=button value="选择转换" onClick="switchAll(this.form)"> <br> 
</form> <form name=c> 
<input type=checkbox name=q1 checked>C1 <br> 
<input type=checkbox name=q2 checked>C2 <br> 
<input type=checkbox name=q3 checked>C3 <br> 
<input type=checkbox name=q4 checked>C4 <br> 
<input type=checkbox name=q5 checked>C5 <br> 
<input type=checkbox name=q6 checked>C6 <br> 
<input type=checkbox name=q7 checked>C7 <br> 
<input type=checkbox name=q8 checked>C8 <br> 
<input type=checkbox name=q9 checked>C9 <br> 
<br> 
<input type=button value="选择转换" onClick="switchAll(this.form)"> <br> 
</form> 

解决方案 »

  1.   

    <html>   <SCRIPT LANGUAGE="JavaScript"> function switchAll(formid) { 
    for (var j = 1; j <= 9; j++) { 
    box = eval("document."+formid+".q" + j); 
    box.checked = !box.checked; 

    } </script> <form name=a> 
    <input type=checkbox name=q1 checked>C1 <br> 
    <input type=checkbox name=q2 checked>C2 <br> 
    <input type=checkbox name=q3 checked>C3 <br> 
    <input type=checkbox name=q4 checked>C4 <br> 
    <input type=checkbox name=q5 checked>C5 <br> 
    <input type=checkbox name=q6 checked>C6 <br> 
    <input type=checkbox name=q7 checked>C7 <br> 
    <input type=checkbox name=q8 checked>C8 <br> 
    <input type=checkbox name=q9 checked>C9 <br> 
    <br> 
    <input type=button value="选择转换" onClick="switchAll('a')"> <br> 
    </form> 
    <form name=b> 
    <input type=checkbox name=q1 checked>C1 <br> 
    <input type=checkbox name=q2 checked>C2 <br> 
    <input type=checkbox name=q3 checked>C3 <br> 
    <input type=checkbox name=q4 checked>C4 <br> 
    <input type=checkbox name=q5 checked>C5 <br> 
    <input type=checkbox name=q6 checked>C6 <br> 
    <input type=checkbox name=q7 checked>C7 <br> 
    <input type=checkbox name=q8 checked>C8 <br> 
    <input type=checkbox name=q9 checked>C9 <br> 
    <br> 
    <input type=button value="选择转换" onClick="switchAll('b')"> <br> 
    </form> <form name=c> 
    <input type=checkbox name=q1 checked>C1 <br> 
    <input type=checkbox name=q2 checked>C2 <br> 
    <input type=checkbox name=q3 checked>C3 <br> 
    <input type=checkbox name=q4 checked>C4 <br> 
    <input type=checkbox name=q5 checked>C5 <br> 
    <input type=checkbox name=q6 checked>C6 <br> 
    <input type=checkbox name=q7 checked>C7 <br> 
    <input type=checkbox name=q8 checked>C8 <br> 
    <input type=checkbox name=q9 checked>C9 <br> 
    <br> 
    <input type=button value="选择转换" onClick="switchAll('c')"> <br> 
    </form> </html>
    虽然这样实现不大幽雅.
      

  2.   


    <SCRIPT LANGUAGE="JavaScript"> function switchAll(forms) { 
    for (var j = 1; j <= 19; j++) { 
    box = eval("forms.q" + j); 
    box.checked = !box.checked; 

    } </script> <form name=a> 
    <input type=checkbox name=q1 checked>C1 <br> 
    <input type=checkbox name=q2 checked>C2 <br> 
    <input type=checkbox name=q3 checked>C3 <br> 
    <input type=checkbox name=q4 checked>C4 <br> 
    <input type=checkbox name=q5 checked>C5 <br> 
    <input type=checkbox name=q6 checked>C6 <br> 
    <input type=checkbox name=q7 checked>C7 <br> 
    <input type=checkbox name=q8 checked>C8 <br> 
    <input type=checkbox name=q9 checked>C9 <br> 
    <br> 
    <input type=button value="选择转换" onClick="switchAll(this.form)"> <br> 
    </form> 
    <form name=b> 
    <input type=checkbox name=q1 checked>C1 <br> 
    <input type=checkbox name=q2 checked>C2 <br> 
    <input type=checkbox name=q3 checked>C3 <br> 
    <input type=checkbox name=q4 checked>C4 <br> 
    <input type=checkbox name=q5 checked>C5 <br> 
    <input type=checkbox name=q6 checked>C6 <br> 
    <input type=checkbox name=q7 checked>C7 <br> 
    <input type=checkbox name=q8 checked>C8 <br> 
    <input type=checkbox name=q9 checked>C9 <br> 
    <br> 
    <input type=button value="选择转换" onClick="switchAll(this.form)"> <br> 
    </form> <form name=c> 
    <input type=checkbox name=q1 checked>C1 <br> 
    <input type=checkbox name=q2 checked>C2 <br> 
    <input type=checkbox name=q3 checked>C3 <br> 
    <input type=checkbox name=q4 checked>C4 <br> 
    <input type=checkbox name=q5 checked>C5 <br> 
    <input type=checkbox name=q6 checked>C6 <br> 
    <input type=checkbox name=q7 checked>C7 <br> 
    <input type=checkbox name=q8 checked>C8 <br> 
    <input type=checkbox name=q9 checked>C9 <br> 
    <br> 
    <input type=button value="选择转换" onClick="switchAll(this.form)"> <br> 
    </form>