日期:2014-05-18  浏览次数:20769 次

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

代码如下:  
<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控件。  
不知道怎么写,详细说说

------解决方案--------------------
感觉你的问题并没有描述明白,你是想在后台得到被选中的CHECKBOX么?
如果是这样的话,那你只需要在后台写一个FORMBEAN,把对应的变量设置成BOOLEAN型即可.
------解决方案--------------------
用html:multibox标签

<html:multibox name= "userList " property= "user_id "> </html:multibox>
具体的查一下html:multibox标签的使用。


------解决方案--------------------
checkbox中的东西不是用数组存储的嘛,就去看你的数组中的第几个checkbox是否为空,不为空不就知道其被选中了吗?到时候再用一个数组把他们选中的value存储起来,要用时再拿出来判断啊