Java-确定选择了哪个单选按钮

时间:2014-05-08 09:34:49

标签: java radio-button

我正在动态填充每行包含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}}。但是,这使我无法确定唯一按下了哪个按钮。

有什么建议吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

去年我在使用基于Struts 1.3的Web应用程序时遇到了类似的问题。您可以参考this链接。我希望它会对你有所帮助。如果你还不清楚,让我试一试。 您可以获取具有setter和getter的bean类型的ArrayList(Using Generics),并为所有bean对象保留适当的值,并在ArrayList中逐个添加所有这些对象。之后,在JSP中迭代ArrayList以显示属性以及单选按钮。其余的都在给定的链接中解释。 注意:您的bean类必须具有适当的单选按钮的getter / setter属性。

答案 1 :(得分:0)

通过我可以看到的形式,Check-Box似乎是合适的选择,而不是单选按钮。就捕获选择而言,您可以遵循与其余表单元素相同的策略,后缀计数值为单选按钮或复选框以赋予它们唯一性。