复选框的值提交后,在action如何判断是否选中

wwwzy 2003-10-09 11:39:21
比如某个jsp界面中的列表进行复选,在action中如何判断复选的结果。
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ukyome 2003-10-10
  • 打赏
  • 举报
回复
你可以用JavaScript判断是否选中了,然后用jsp的方法去传你要传的值,这样选没选中的问题就留在客户端执行了,不用服务器去判断了,你想想你在判断文本框是否为空时是不是用的JavaScript写的就知道了
arjila 2003-10-09
  • 打赏
  • 举报
回复
String[] str1;
str1=request.getParameterValues("checkbox1");
pleonheart 2003-10-09
  • 打赏
  • 举报
回复
这个问题困扰我好久啦,我都是在Action里用
String id[] = httpServletRequest.getParameterValues("id");
不知道怎么在ActionForm里对数组做验证?
kenshin_z 2003-10-09
  • 打赏
  • 举报
回复
function ischecked() {
var i;
var flag = true;
if(document.form1.checkbox.length==null){//checkbox in not array,only one
if(document.form1.checkbox.checked){
alert("选中");
}
else{
alert("请选择相应的资料!");
return;
}
}
else{//checkbox is array
for(i=0;i<document.form1.checkbox.length;i++){
if(document.form1.checkbox[i].checked) {
flag = false;
break;
}
}
if(flag){
alert("请选择相应的资料!");
}
else{
alert("选中");
}
}
}
zxl19790710 2003-10-09
  • 打赏
  • 举报
回复
好像应该是null
zxl19790710 2003-10-09
  • 打赏
  • 举报
回复
如果你不用js来作的化,在action中应当传入数组,如果数据长度为0
moumouren 2003-10-09
  • 打赏
  • 举报
回复
if(document.form1.elements[i].name="复选框" && document.form1.elements[i].checked == true){
alert("选中");
}

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧