站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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元素

不过应该是没有必要的


↑返回目录
前一篇: jsf中tree2 如何动态生成级联菜单?高分求例子
后一篇: struts中文乱码问题