複選框的名稱和ID正在動態顯示。我們不確定複選框的數量。迭代地圖以生成包含在表格中的複選框。所以,根據地圖條目的不同,每個表格都會有一個有2-3個選項的複選框。 Javascript應該驗證應該檢查表中至少一個複選框的條目。動態複選框的javascript驗證
HashMap<ServerGroup, ArrayList<String>> serversMap = (HashMap<ServerGroup, ArrayList<String>>) session.getAttribute("userServersMap");
Iterator itr = serversMap.entrySet().iterator();
while (itr.hasNext()) {
Map.Entry<ServerGroup, ArrayList<String>> entry = (Map.Entry<ServerGroup, ArrayList<String>>)itr.next();
<table border='1' align="center">
<tr>
<th>Select Server</th>
<th>Servers</th>
</tr>
<%
for (String server : entry.getValue()) {
%>
<tr>
<td><input type="checkbox" name="<%= entry.getKey().getName().toString() %>" value="<%=server%>"></td>
<td><%=server%></td>
</tr>
<%
}
%>
</table>
我們不知道複選框的名字,因爲它是由映射條目牽強。 – rajvineet 2014-11-24 18:41:50
然後添加一個類,並用'document.getElementsByClassName'獲取節點列表 – Riad 2014-11-24 18:43:58