Struts 开发中, 遇到一个问题。下面是我页面的部分代码:
<tr>
<td width="20" ><input name="controlall" onClick="selectalllist()" type="checkbox" /></td>
<td width="45" align="center"> 全选<</td>
<td width="155" align="center">词</td>
<td width="154" align="center">解释</td>
</tr>
<logic:iterate id="bn" name="all" scope="request">
<tr>
<td width="20" ><html:checkbox property="delete_list"/></td>
<td width="45" align="center">${bn.uwid}</td>
<td width="155" align="center">${bn.userword}</td>
</tr>
</logic:iterate>因为每一行 checkbox , 然后在表格底下加一个按钮
此按钮用来删除 选择框 已打勾的那一行数据 , 如果多行选择框都打勾,就删除多行.
我应该如何实现这个功能呢 ? 因为是struts框架, 删除操作需要在
action 里完成,不知道该怎么做?
<tr>
<td width="20" ><input name="controlall" onClick="selectalllist()" type="checkbox" /></td>
<td width="45" align="center"> 全选<</td>
<td width="155" align="center">词</td>
<td width="154" align="center">解释</td>
</tr>
<logic:iterate id="bn" name="all" scope="request">
<tr>
<td width="20" ><html:checkbox property="delete_list"/></td>
<td width="45" align="center">${bn.uwid}</td>
<td width="155" align="center">${bn.userword}</td>
</tr>
</logic:iterate>因为每一行 checkbox , 然后在表格底下加一个按钮
此按钮用来删除 选择框 已打勾的那一行数据 , 如果多行选择框都打勾,就删除多行.
我应该如何实现这个功能呢 ? 因为是struts框架, 删除操作需要在
action 里完成,不知道该怎么做?
<input type="checkbox" name="deleteid" value="${bn.uwid}" />
struts1的html标签不熟,怕写错,哈哈,肯定也能实现同样的目的在action里处理deleteid数组,
删掉需要删除的数据(例如从数据库中),然后转到负责读取数据并显示这个页面的action(即重新读取数据,放入request,显示)
<logic:iterate id="" name="" property="" indexId="status">
<input type="checkbox" name="'deleteids['+status.index+']'" value="${bn.uwid}" />
</logic:iterate>你在你的ActionForm里面定义一个List或者数组deteleids收集HTML里面checkbox的值,这样就OK了
获取的是checkbox里的valued的值吗?
<input type="checkbox" name="mycheckbox" value="value1"/>value1
<input type="checkbox" name="mycheckbox" value="value2"/>value2
在ActionForm中定义一个String[] mycheckbox;
可以存checkbox的值,选中几个就有几个,没有选中就没有。
再加上get和set方法就行。