我正在以表格形式创建输入表单,无法将动态值分配给打印机for循环中的单选按钮。当我尝试进行选择时,它只选择打印的选项中的任何一个说3次。
请帮忙!
这是使用的代码段:
For循环正在计算类别数量:
for ( int i = 0 ; i< tempsysDetails1.getCategory().size() ; i++)
然后有一个表格:生成绿色/红色值和类别名称:
<td align="left"> <%out.println( tempsysDetails1.getCategory().get(i)); %> </td>
<td align="left"> <input type="radio" value="green[i]" <label class="radio"><font color="green">Green</font></label>><input type="radio" value="red[i]" <label class="radio"><font color="red">Red</font></label>>
“&gt;
答案 0 :(得分:2)
尝试设置值而不是名称
所以相反:
<input type="radio" name="foo[i]i"
尝试:
<input type="radio" value="foo[i]i"
答案 1 :(得分:1)
使用JSP JavaScript for loop
循环而不是for
。
<c:forEach var="category" items="${categories}">
<td align="left">
<input type="radio" value="green${category.index}">
<label class="radio">
<font color="green">Green</font>
</label>
</input>
<input type="radio" value="red${category.index}">
<label class="radio">
<font color="red">Red</font>
</label>
</input>
</c:forEach>