[英]Java- determine which radio button selected
我正在动态填充一个表格,该表格的每一行都包含一个radio button
。 如何确定使用Java
选择radio button
?
<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
赋予相同的名称,则一次只能选择一个。 但是,这使我无法唯一确定按下了哪个按钮。
有什么建议么?
谢谢您的帮助。
去年,我在基于Struts 1.3的Web应用程序上工作时遇到类似的问题。 您可以参考此链接。 希望对您有帮助。 如果您仍然不清楚,请让我尝试一下。 您可以使用具有setter和getter的bean类型(使用泛型)的ArrayList,并为所有bean对象保留适当的值,并将所有这些对象一一添加到ArrayList中。 之后,迭代JSP中的ArrayList以显示属性以及单选按钮。 其余所有内容在给定的链接中进行了说明。 注意:您的bean类必须具有一个带有正确的用于单选按钮的getter / setter的属性。
通过我可以看到的形式,复选框而不是单选按钮似乎是合适的选择。 就捕获选择而言,您可以采用与其余表单元素相同的策略,在单选按钮或复选框后缀计数值以使其具有唯一性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.