当前页面: 开发资料首页 → JSP 专题 → 在JSP页面里如何枚举表单里所有的checkbox并判断是否打钩?
在JSP页面里如何枚举表单里所有的checkbox并判断是否打钩?
摘要: 在JSP页面里如何枚举表单里所有的checkbox并判断是否打钩?
rt
不知道你是要服务器验证还是客户端验证。
客户段验证
var len = document.form1.ids.length;
var checked = false;
for (i = 0; i < len; i++)
{
if (document.form1.ids[i].checked == true)
{
checked = true;
break;
}
}
if (!checked)
{
alert("您没有选择!");
return;
}
服务器段验证,通过servlet
String[] str = request.getParameterValues("ids");
for(String id:str){
.........................
}
服务器端验证,能否详细点说明?
表单里有若干的checkbox, 我需要判断哪些是打钩的。
谢谢!
var formElement=document.getElementById("formID");
for(i=0;i<formElement.checkbox.length;i++){
alert("checkbox "+i+" has been selected");
}
}
zhangj0571(笨鸟飞飞) :
我要在服务器端的jsp里验证, 怎么做?
String[] boxValues=request.getParameter("checkboxName");
checkboxName就是jsp页面checkbox元素的name属性,记得request取出来的是数组就行了,没选中的值是不会出现在该数组中的
觉得有道理的话请多多给分,以资鼓励
有道理 :)
楼上的:
是request.getParameterValues
如果要枚举所有的checkbox
表单里的每个checkbox最好都附带一个hidden元素
不过应该是没有必要的