可以对不同的HTML元素使用相同的ID吗?

时间:2018-12-10 10:51:21

标签: html tags id

我试图根据它们的值来检查所有复选框,但它只检查了第一行。我不知道如何为相同的id元素分配值

HTML代码:

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

答案 0 :(得分:0)

是的,您可以但不能这样做。

元素ID应该是唯一的,您可以在元素上使用诸如(New-ScheduledTaskTrigger -whatDoiWriteHere). 之类的其他内容,以将它们与某些共同点分组。

答案 1 :(得分:0)

这是可能的,但它弄糟了这一点。 id用于唯一标识元素,如果要定位多个元素,请使用类

请阅读this Stackoverflow-post