写了这么多的程序,一直没怎么用过复选框,今天要用,于是就去揭开了她的神秘面纱: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <% String[] cheArray1=request.getParameterValues("chkbox1"); String[] cheArray2=request.getParameterValues("chkbox2"); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'test.jsp' starting page</title> <mce:script ><!-- function selectall(chkbox,state){ if(!chkbox){ alert("找到不到该复选框"); return; } if(!chkbox.length){ chkbox.checked=state.checked; } else{ for(i=0;i<chkbox.length;i++){ chkbox[i].checked=state.checked; } } } // --></mce:script> </head> <body> <h1>HTML表单复选框及JSP处理测试</h1> <form name="fm1" action="" method="post"> <input type="checkbox" name="chkbox1" value="L" checked="checked" />L<br> <input type="checkbox" name="chkbox1" value="O" />O<br> <input type="checkbox" name="chkbox1" value="N" />N<br> <input type="checkbox" name="chkbox1" value="G" />G<br> <input type="checkbox" name="state1" value="是否全选" οnclick="selectall(document.fm1.chkbox1,this)"/>是否全选1<br/> <p></p> <input type="checkbox" name="chkbox2" value="http://xxx.qzone.qq.com" />空间<br> <input type="checkbox" name="state2" value="是否全选" οnclick="selectall(document.fm1.chkbox2,this)"/>是否全选2<br/> <p></p> <input type="checkbox" name="state3" value="是否全选" οnclick="selectall(document.fm1.chkbox3,this)"/>是否全选3<br/> <p></p> <input type="submit" value="提交" name="submit" /> </form> <% if(cheArray1!=null){ out.println("结果:<br>"); for(int i=0;i<cheArray1.length;i++){ out.println(cheArray1[i]+"<br>"); } } if(cheArray2!=null){ out.println("空间:<br>"); for(int i=0;i<cheArray2.length;i++){ out.println(cheArray2[i]+"<br>"); } } %> </body> </html>