簡體   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