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