我正在动态填充每行包含radio button
的表格。如何确定使用radio button
选择Java
哪一行?
<form action='ReceptionManagerController' method='POST'>
<table >
<tr style="text-align:center">
<th>Check-In</th>
<th>Check-Out</th>
<th>Type</th>
<th>Assign Room?</th>
</tr>
<c:forEach var="item" items="${unassignedBookings}">
<tr>
<td>${item.checkIn}</td>
<td>${item.checkOut}</td>
<td>${item.size}</td>
<td><input type="radio" name="checked"></td>
<td><input type="hidden" name="id${count}"></td>
<td><input type="hidden" name="checkIn${count}" value="${item.checkIn}"></td>
<td><input type="hidden" name="checkOut${count}" value="${item.checkOut}"></td>
<td><input type="hidden" name="type${count}" value="${item.size}"></td>
<c:set var="count" value="${count + 1}" scope="page"/>
</tr>
</c:forEach>
</table>
<input type="submit" name="action" value="Assign Booking"/>
</form>
如果我给每个radio button
指定相同的名称,那么一次只能选择一个{{1}}。但是,这使我无法确定唯一按下了哪个按钮。
有什么建议吗?
感谢您的帮助。
答案 0 :(得分:1)
去年我在使用基于Struts 1.3的Web应用程序时遇到了类似的问题。您可以参考this链接。我希望它会对你有所帮助。如果你还不清楚,让我试一试。 您可以获取具有setter和getter的bean类型的ArrayList(Using Generics),并为所有bean对象保留适当的值,并在ArrayList中逐个添加所有这些对象。之后,在JSP中迭代ArrayList以显示属性以及单选按钮。其余的都在给定的链接中解释。 注意:您的bean类必须具有适当的单选按钮的getter / setter属性。
答案 1 :(得分:0)
通过我可以看到的形式,Check-Box似乎是合适的选择,而不是单选按钮。就捕获选择而言,您可以遵循与其余表单元素相同的策略,后缀计数值为单选按钮或复选框以赋予它们唯一性。