关于复选框的取值问题

sjk9s 2007-08-14 11:01:27
当用户选中复选框,怎么才知道,用户到底选中了哪些复选框的按钮。

代码如下:
<s:iterator value="userList">
<tr>
<td><input type="checkbox" name="checkbox" value='checkbox'></td>
<td><s:property value="name"/></td>
<td><s:property value="sf_team_name"/></td>
<td><s:property value="telephone"/></td>
<td><s:property value="user_id"/></td>
</tr>
</s:iterator>

那个复选框可以绑定id或者其它什么,名字也行。就是在点击确定后让我知道用户到底选择了那些复选按钮。
那个复选空间可以改成其它的struts控件。
不知道怎么写,详细说说
...全文
253 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjk9s 2007-08-14
  • 打赏
  • 举报
回复
有没有详细说说,自己的开发经验的
sureyor 2007-08-14
  • 打赏
  • 举报
回复
通过复选框数组就可以解决啦,js循环可以判断得到选中的复选框数组的index,再结合具体的顺序,就知道哪些复选框被选中啦
孟子E章 2007-08-14
  • 打赏
  • 举报
回复
String[] checkbox= request.getParameterValues("checkbox");
rorey_008 2007-08-14
  • 打赏
  • 举报
回复
建议通过复选框数组来试试
joejoe1991 2007-08-14
  • 打赏
  • 举报
回复
把各个checkbox起成一样的名字
然后提交
在处理的页面 用
String[] checkbox= request.getParameterValues("名字");
的方式就可以得到用户选择的那些checkbox的值组成的数组
sureyor 2007-08-14
  • 打赏
  • 举报
回复
<script language="javascript">
function getChkSelect() {
var chkTest = document.forms[0].chkTest;
if (chkTest==null || chkTest=="undefined") {
return null;
}
if (typeof(chkTest.length)=="undefined") {
if (chkTest.checked) {
return chkTest.id;
}
return null;
} else {
var ids = "";
for(var i=0;i<chkTest.length;i++){
if(chkTest[i].checked){
ids = ids + ";" + chkTest[i].id;
}
}
if (ids != '') {
ids = ids.substring(1);
}
return ids;
}
return null;
}
</script>
<form>
<input type="checkbox" name="chkTest" value="a" id="a">1
<input type="checkbox" name="chkTest" value="b" id="b">2
<input type="checkbox" name="chkTest" value="c" id="c">3
<input type="checkbox" name="chkTest" value="d" id="d">4
<input type="button" value="Test" onclick="getChkSelect()">
</form>

可以将选中的值拼成字符串传到后台

---------------------------------
或者
String[] checkbox= request.getParameterValues("checkTest");
能够得到选中checkbox的value数组
twjava 2007-08-14
  • 打赏
  • 举报
回复
你先弄清楚html的标单中的复选框的提交吧,原理是一样的。所有的复选框用同一个name然后提交到服务器上,就是一个字符数组。弄清楚这些,有助于弄清楚strtus的本质。

62,623

社区成员

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

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