【发布时间】:2014-07-23 15:42:57
【问题描述】:
我有一些 jquery 代码,当用户单击 div 时,我试图在其中选择一个复选框。我的小提琴如下:
我想出的是这个,但它没有选择跨度内的复选框:
$('span[name="' + current + '"]').closest('input:checkbox[id="CB_Selected"]').prop('checked', true);
完整代码在链接中
我的问题是如何根据其唯一名称获取跨度内的选择框并选择它?
n.b 我已经注释掉了 jquery 中的隐藏函数,以便直观地查看复选框是否被选中
编辑
我的 ID 是相同的,因为我在 ASP.NET 内部工作并使用转发器来创建小提琴中显示的 HTML。在中继器内部,我无法设置项目的 ID,因为中继器控件不允许我使用 Eval(datasource) 设置 ID
【问题讨论】:
-
您的小提琴标记无效。 ID 应该是唯一的 one 并且在任何给定时间页面上只有一个 元素。
-
您正在使用 ASP.NET 那么您为什么没有正确标记它。还要添加您的转发器标记。
标签: javascript jquery html asp.net