Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用jquery检查chk时禁用表内的链接_Jquery - Fatal编程技术网

如何在使用jquery检查chk时禁用表内的链接

如何在使用jquery检查chk时禁用表内的链接,jquery,Jquery,我有这个密码 <table class="table"> <tr> <th>Person</th> <th>Doc</th> <th>Active</th> <th></th> </tr> <asp:Repeater ID="Repeater1" runat="s

我有这个密码

<table class="table">
    <tr>
         <th>Person</th>
        <th>Doc</th>
        <th>Active</th>
        <th></th>
    </tr>
        <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <tr class="lnk">
                <td><%# Eval("person") %></td>
                <td><%# Eval("doc") %></td>
                    <td> <asp:CheckBox ID="CheckBox1" Checked=' <%# Eval("active") %>' Enabled="false" runat="server" /></td>
                  <td>
                    <a href="show.aspx?id=<%# Eval("document") %>">Details</a> |
                    <a class="lnk-h" href="edit.aspx?id=<%# Eval("document") %>">Edit</a> |
                    <a class="lnk-h" href="destroy.aspx?id=<%# Eval("document") %>">Delete</a>
                </td>
                </tr>
            </ItemTemplate>
        </asp:Repeater>
</table>        

人
医生
活跃的
|
|
我需要检查它是否处于活动状态, 如果它是非活动的,我想隐藏链接删除和编辑

有什么能帮我的吗

我是从这段代码开始的,但我没有工作

 <script>
   $(document).ready(function () {
          $(".lnk").each(function () {
           if( $(this).children("input:checkbox").is(":checked"))
           {
               $(this).children(".lnk-h").css("display","none");
           }
       });
   })

$(文档).ready(函数(){
$(“.lnk”)。每个(函数(){
如果($(this).children(“输入:复选框”).is(“:checked”))
{
$(this.children(“.lnk-h”).css(“display”,“none”);
}
});
})


提前感谢

我认为您不能使用children(),因为它只检查给定DOM元素下的子元素

lnk下的DOM元素都是
,这就是为什么它找不到选择器“input:checkbox”和“.lnk-h”

您应该使用贯穿所有子项的“查找”:

if( $(this).find("input:checkbox").is(":checked"))
    {
        $(this).find(".lnk-h").css("display","none");
    }

我认为不能使用children(),因为它只检查给定DOM元素下的子元素

lnk下的DOM元素都是
,这就是为什么它找不到选择器“input:checkbox”和“.lnk-h”

您应该使用贯穿所有子项的“查找”:

if( $(this).find("input:checkbox").is(":checked"))
    {
        $(this).find(".lnk-h").css("display","none");
    }

我看不到任何类为“lnk”的DOM会循环?哦,抱歉,我添加了iti正在进行测试,再次抱歉,但这只是一个想法,不起作用,我正在学习jquery,但我无法解决这个问题:(我看不到任何类为“lnk”的DOM)它会循环?哦,抱歉,我添加了iti正在进行测试,再次抱歉,但这只是一个想法而不是工作,我正在学习jquery但我无法解决这个问题:(我看不到任何类为“lnk”的DOM会循环?哦,抱歉,我添加了iti正在进行测试,再次抱歉,但这只是一个想法而不是工作,我正在学习jquery但我无法解决这个问题:(无忧,乐于助人无忧,乐于助人无忧,乐于助人