我试图根据它们的值检查所有复选框,但它只检查了第一行 . 我不知道如何为同一个id元素赋值
HTML code:
<tbody class="col-lg-12 col-md-12" style="height: 400px; width: 400px; overflow: auto;">
@foreach (var item in Model.DetailList)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.FormCode, new { @id = "formCode" }) - @Html.DisplayFor(modelItem => item.FormName)
</td>
<td style="text-align:center;">
<input type="checkbox" id="view1" name="view" />
</td>
<td style="text-align:center;">
<input type="checkbox" id="add1" name="add" />
</td>
<td style="text-align:center;">
<input type="checkbox" id="edit1" name="edit" />
</td>
<td style="text-align:center;">
<input type="checkbox" id="delete1" name="delete1" />
</td>
<td style="text-align:center;">
<input type="checkbox" id="post1" name="post" />
</td>
<td style="text-align:center;">
<input type="checkbox" id="print1" name="print" />
</td>
</tr>
}
</tbody>
2 回答
这是可能的,但它破坏了重点 . id用于唯一标识元素,如果要定位多个元素,则使用类
请阅读this Stackoverflow-post
是的,你可以但不要这样做 .
元素ID应该是唯一的,您可以在元素上使用其他东西,如
class
,将它们与一些共同点组合在一起 .