表中的复选框仅获取隐藏行中的复选框

时间:2011-12-07 01:02:13

标签: jquery

我有一张表:

@foreach (var item in Model) {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.InvoiceNumber)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.InvoiceDate, "{0:D}")
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Organisation.Name)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.TotalExcludingGst)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Status)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.ExportedDateTime)
                </td>
                <td class="centered">
                    <input type="checkbox" name="ids" value="@item.InvoiceId" />
                </td>
            </tr>
        }

所以我有办法用带有复选框的行来获取行:

$( '#exporttable')找到( '输入:复选框:选中')。最近的( 'TR');

我真的想修改它,所以它只获得带有不可见的复选框的行,即。该行是display: none

有人可以告诉我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

$('#exporttable').find('input:checkbox:checked').closest('tr').is( ":not(:visible)" );