我有一个从数据库动态生成的html形式的表。所以,这里我使用了for循环。现在我的问题是整个表单选按钮只包含一个值。但我想在每一行中保留一个值并且无法找到解决方案。对于任何帮助,请提前致谢。
<table class="table" id="attendanceTableId" style="width: 500px;">
<%
for(int i=0;i<=se.size()-1;i++) {
%>
<tr>
<td><input type="textbox" name="studentName" value="<%=se.get(i)%>" style="background-color: #A7C5C2" readonly></td>
<td><input type="radio" name="status" value="Present" style="width: 15px; height: 15px;" />Present
<input type="radio" name="status" value="Absent" style="width: 15px; height: 15px;">Absent</td>
</tr>
<%
}
%>
</table>
最佳答案
使用name="status_<%= i %>"
或类似的 radio 输入标签的名称参数。目前,它们都共享相同的 name
,因此被分组在一起。每个单选按钮组只能有一个选定值。如果您在名称参数中包含行索引,则每行将获得一个单选按钮组。
关于javascript - 单选按钮在表中只保存一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37582756/