Jquery 我想知道选中了哪个复选框所有复选框只有相同的类名 分配特权 模块 @foreach(ViewBag.AllAction中的var操作) { @action.action\u名称 } @foreach(ViewBag.allmodel中的var数据) { @data.Controller\u名称 @foreach(ViewBag.AllAction中的var ac) { ##“标题”## } }

Jquery 我想知道选中了哪个复选框所有复选框只有相同的类名 分配特权 模块 @foreach(ViewBag.AllAction中的var操作) { @action.action\u名称 } @foreach(ViewBag.allmodel中的var数据) { @data.Controller\u名称 @foreach(ViewBag.AllAction中的var ac) { ##“标题”## } },jquery,asp.net-mvc,Jquery,Asp.net Mvc,这是我的代码。我在循环中有一个复选框,这就是为什么我找不到哪个复选框被选中的原因。在这个视图中,我想知道哪个行和列复选框被选中。我想标识复选框被选中的每一行和每一列 您只需将索引id添加到每个复选框,该索引的值将是该复选框的数字索引 您的代码将类似于 <div style="overflow-x:auto;"> <table id="customers"> <caption><h3>Assign Privileges</h3>

这是我的代码。我在循环中有一个复选框,这就是为什么我找不到哪个复选框被选中的原因。在这个视图中,我想知道哪个行和列复选框被选中。我想标识复选框被选中的每一行和每一列


您只需将索引id添加到每个复选框,该索引的值将是该复选框的数字索引

您的代码将类似于

<div style="overflow-x:auto;">
<table id="customers">
    <caption><h3>Assign Privileges</h3></caption>
    <tr>
        <th>Modules</th>
        @foreach (var action in ViewBag.AllAction)
        {
            <th>@action.Action_name</th>
        }
        <th></th>
    </tr>
    @foreach (var data in ViewBag.allmodel)
    {
        <tr>
            <td>@data.Controller_Name</td>
            @foreach (var ac in ViewBag.AllAction)
            {
                <td>
                    <input type="checkbox" class="allchkbox" />
                </td>## `Heading` ##
            }
        </tr>
    }
</table>

对于每个选中的复选框,您想知道什么行和列的编号?为什么不在这里使用正确的HTML结构?通过不同的名称或id,您应该能够在第二时间解决问题您想获取所有选中复选框的值吗?是的,我想知道每一行和列编号id。然后您可以使用jquery获取父
元素,并使用
.index()
方法获取列索引(对于获取行索引的
也是如此),但是对于
循环使用嵌套的
,并将行和列编号作为
数据添加到复选框中会更容易些。问题是什么?
@{int i = 0;}
@foreach (var data in ViewBag.allmodel)
{
    <tr>
        <td>@data.Controller_Name</td>
        @foreach (var ac in ViewBag.AllAction)
        {
            <td>
                <input id="@i" type="checkbox" class="allchkbox" />
            </td>## `Heading` ##
        }
        i++;
    </tr>
}
var value_of_input_at_5 = $("#termsagreement:checked").val();
if( value_of_input_at_5 == true )
{
   alert("the value of button at index 5 is True" );
}else 
{
   alert("the value of button at index 5 is False" );
}