复选框的使用及JSP对数据的处理 <!-- Description: HTML表单复选框及JSP处理测试 Author: xiaolong8 Date: 2009-08-05 15:12:43 --> <%@ 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="x" checked="checked" />x<br> <input type="checkbox" name="chkbox1" value="y" />y<br> <input type="checkbox" name="chkbox1" value="z" />z<br> <input type="checkbox" name="chkbox1" value="1" />1<br> <input type="checkbox" name="state1" value="是否全选" οnclick="selectall(document.fm1.chkbox1,this)"/>是否全选1<br/> <p></p> <input type="checkbox" name="chkbox2" value="http://www.baidu.com" />baidu<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("baidu:<br>"); for(int i=0;i<cheArray2.length;i++){ out.println(cheArray2[i]+"<br>"); } } %> </body> </html>