@Html.Checkbox全选

sna*_*per 0 c# asp.net-mvc jquery

所以我在我的视图中有一个表格,我已经达到了select-all复选框选择/取消选择的程度.但是我似乎无法选择所有复选框.它只选择列表中的第一个复选框.

在此输入图像描述

这是我看来的一个片段.

<table class="table table-bordered">
<tr>
    <th>@Html.CheckBox("CheckAll", false, new { id = "select_all" })</th>

@for (int i = 0; i < Model.additionalCustomerInfoListView.Count; i++)
{
    <tr>                            
        <td>@Html.CheckBoxFor(model => model.additionalCustomerInfoListView[i].IsSelected, new { id = "someDivId" })</td>
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery

$('#select_all').click(function () {
    var c = this.checked;
    $('#someDivId').prop('checked', c)
});     
Run Code Online (Sandbox Code Playgroud)

感谢我能得到的任何帮助!

The*_*aut 5

将新内容更改{ id = "someDivId" }new { @class= "someClass"}.

然后使用以下命令选择所有带"someClass"的元素:

$('#select_all').click(function () {
    $('.someClass').prop('checked', this.checked)
});  
Run Code Online (Sandbox Code Playgroud)