如何在使用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但我无法解决这个问题:(无忧,乐于助人无忧,乐于助人无忧,乐于助人