我有这个代码
<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>
如果活跃与否,我需要chek, 如果它不活动,我想隐藏链接删除和编辑
可以提供任何帮助
我从这段代码开始,但是正在工作
<script>
$(document).ready(function () {
$(".lnk").each(function () {
if( $(this).children("input:checkbox").is(":checked"))
{
$(this).children(".lnk-h").css("display","none");
}
});
})
提前致谢
答案 0 :(得分:0)
我认为你不能使用children(),因为它只是在给定的DOM元素下检查孩子。
lnk下的DOM元素都是<td>
,这就是为什么它找不到选择器“input:checkbox”和“.lnk-h”。
你应该使用贯穿所有孩子的“发现”:
if( $(this).find("input:checkbox").is(":checked"))
{
$(this).find(".lnk-h").css("display","none");
}