【问题标题】:jQuery selector to access ASP.NET Checkboxes that are selected用于访问被选中的 ASP.NET 复选框的 jQuery 选择器
【发布时间】:2011-07-21 16:54:00
【问题描述】:

我正在寻找在 jQuery 中构建正确选择器的帮助。我的应用程序使用 ASP.NET,因此我必须处理动态呈现的客户端 ID。因此我需要根据分配的类名选择元素。问题在于我使用的是 ASP.NET Checkbox 控件,它包装了一个 <span> 标记 Checkbox 控件。我目前可以使用input:first-child 选择我想要的复选框...

这里是渲染的复选框

<span class="CheckboxClassName">
  <input id="xxxxx" type="checkbox" name="xxxxx" checked="checked" />
</span>

这里是 jQuery 选择器

$(".CheckboxClassName input:first-child")

此选择通过选择元素的第一个子元素来工作,即我想要的复选框。问题是我想修改选择器以仅选择那些“已选中”的复选框。我正在尝试使用它...

$(".CheckboxClassName input:first-child:checked")

但它不起作用。

关于我做错了什么以及如何选择被选中的 ASP.NET 复选框有什么建议吗?

【问题讨论】:

    标签: jquery jquery-selectors checkbox


    【解决方案1】:

    试试

    $("span.CheckboxClassName input:checked");
    

    我不认为你真的需要 :first 选择器,除非你有可能有多个输入作为 CSS 类 CheckboxClassName 的跨度的后代。

    这里是 an example that you can play with

    【讨论】:

      【解决方案2】:

      我一直很幸运:

      if($('.CheckboxClassName input').is(':checked')){
      
      }
      

      【讨论】:

        猜你喜欢
        • 2010-11-14
        • 1970-01-01
        • 2023-04-02
        • 2013-10-05
        • 1970-01-01
        • 1970-01-01
        • 2013-11-17
        • 2012-06-24
        • 2018-03-11
        相关资源
        最近更新 更多