关于复选框的取值问题
当用户选中复选框,怎么才知道,用户到底选中了哪些复选框的按钮。
代码如下:
<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控件。
不知道怎么写,详细说说
------解决方案--------------------String[] checkbox= request.getParameterValues( "checkbox ");
------解决方案--------------------通过复选框数组就可以解决啦,js循环可以判断得到选中的复选框数组的index,再结合具体的顺序,就知道哪些复选框被选中啦
------解决方案--------------------你先弄清楚html的标单中的复选框的提交吧,原理是一样的。所有的复选框用同一个name然后提交到服务器上,就是一个字符数组。弄清楚这些,有助于弄清楚strtus的本质。
------解决方案--------------------把各个checkbox起成一样的名字
然后提交
在处理的页面 用
String[] checkbox= request.getParameterValues( "名字 ");
的方式就可以得到用户选择的那些checkbox的值组成的数组
------解决方案--------------------建议通过复选框数组来试试