繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM