表单如下:
全选全选及验证javascript如下:
function checkAllBox(obj){ var answer= document.getElementsByName("answer"); if(obj.checked==true){ for(var i=0;i<answer.length;i++){ answer[i].checked = true; } }else{ for(var i=0;i<answer.length;i++){ answer[i].checked = false; } } } function checkData(){ var answer= document.getElementsByName("answer"); var flag = false; for(var i=0;i<income.length;i++){ if(income[i].checked == true){ flag = true; break; } } if(!flag){ alert("请至少选择一项"); } return flag; }test.jsp中取值如下:
String[] answer= request.getParameterValues("answer");//这里只取得了选中的项,如果没有选中任何一项,则为null
if(answer!=null){
for(String i:answer){
System.out.println(i);
}
}