【问题标题】:Identify Checked checkboxes in jquery识别jQuery中的选中复选框
【发布时间】:2013-10-03 13:17:24
【问题描述】:

我在divdata-role="controlgroup" 下创建了多个复选框现在我想检查在单击特定按钮后使用JQuery 检查了哪些复选框,那么最好的方法是什么

【问题讨论】:

标签: jquery jquery-mobile checkbox


【解决方案1】:

试试这样的...

if ($("div[data-role='controlgroup'] input[type='checkbox']").first().prop("checked")) {
    // ...
}

这是一个相当大的选择器,它只会获取<div data-role="controlgroup"> 中的first <input type="checkbox" />。您应该对其进行调整,使其更适合您的项目。

简而言之,jQuery 的 .prop() 方法以 "checked" 为参数将根据是否选中复选框返回布尔值 truefalse

【讨论】:

    【解决方案2】:

    使用:checked

    $("div[data-role='controlgroup'] :checkbox :checked")// by this you get all checked checkbox
    

    【讨论】:

      【解决方案3】:

      像这样试试。

      $("div[data-role='controlgroup'] input:checkbox :checked")
      

      【讨论】:

        【解决方案4】:

        使用它,您可以获得所有已选中的ckeckboxes

        来自here的代码

        var selected = new Array();
        $('#checkboxes input:checked').each(function() {
            selected.push($(this).attr('name'));
        });
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-06
          • 2019-05-30
          • 2010-10-19
          • 2017-03-28
          • 2017-01-26
          相关资源
          最近更新 更多