<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>用Javascript实现全选和反选</TITLE> <script> function chooseAll(multiChk){ for (i=0;i<multiChk.length;i++) { multiChk[i].checked = true; } } function reserveAll(oj){ for(i=0;i<oj.length;i++){ if(oj[i].checked == true) oj[i].checked = false; else oj[i].checked = true; } } </script> </HEAD> <BODY> <form name="regForm" method=post action=""> <input type="checkbox" name="aa" checked>水稻<br> <input type="checkbox" name="aa" >玉米<br> <input type="checkbox" name="aa" >大豆<br> <input type="checkbox" name="aa" >小麦<br> <input type="checkbox" name="aa" >花生<br> <input type="button" value="全选" onclick = "chooseAll(document.regForm.aa)"> <input type="button" value="反选" onclick = "reserveAll(document.regForm.aa)"> <form> </BODY> </HTML> 其中传入的是一个对象,因此脚本程序有通用性.如果同一张网页里面有多个复选框,则可以共用该程序.