如何为for循环jsp中打印的单选按钮提供动态输入值/ id

时间:2017-11-07 17:49:39

标签: arrays jsp

我正在以表格形式创建输入表单,无法将动态值分配给打印机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;

2 个答案:

答案 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>