日期:2014-05-20  浏览次数:20699 次

关于复选框的取值问题
当用户选中复选框,怎么才知道,用户到底选中了哪些复选框的按钮。  

代码如下:  
<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的值组成的数组

------解决方案--------------------
建议通过复选框数组来试试