需要有关JQuery Selector的帮助,它返回所有已检查的复选框,这些复选框是具有指定类的节点的子节点

时间:2009-11-04 22:49:44

标签: asp.net jquery jquery-selectors

令人讨厌的是,设置ASP.NET复选框控件的cssClass属性会像这样呈现HTML,而不是仅仅将class属性添加到输入标记:

<span class="myclass">
    <input id="chkBox1" type="checkbox" name="chkBox1" />
 </span>

所以在这里我试着编写一个Jquery过滤器,它找到嵌套在span标签内并且指定了类“myclass”的所有选中复选框。

这是我到目前为止所做的,但它似乎没有起作用。

$(".myclass input[type='checkbox']:checked")

任何人都会看到我做错了什么?

我也接受一个解决方案,它告诉我如何使复选框控件只将dang class属性放在输入控件上,而不是在它周围包裹一个span。

2 个答案:

答案 0 :(得分:2)

这应该有效:

$("span.myclass :checkbox")

你还需要检查它们吗?然后是这样的:

$("span.myclass :checkbox:checked")

答案 1 :(得分:1)

我实际上认为你不需要输入类型,因为只有一个复选框可以为:检查所以你可以写$(“。myclass”)。find(“input:checked”)它应该没问题