0

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

4

4 回答 4

1

尝试这样的事情......

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

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

简而言之,作为参数的 jQuery.prop()方法"checked"将返回一个布尔值truefalse取决于是否选中了复选框。

于 2013-10-03T05:07:24.933 回答
1

使用:检查

$("div[data-role='controlgroup'] :checkbox :checked")// by this you get all checked checkbox
于 2013-10-03T05:07:29.400 回答
1

试试这样。

$("div[data-role='controlgroup'] input:checkbox :checked")
于 2013-10-03T05:08:35.153 回答
0

使用这个你可以得到你所有的检查ckeckboxes

来自这里的代码

var selected = new Array();
$('#checkboxes input:checked').each(function() {
    selected.push($(this).attr('name'));
});
于 2013-10-03T05:17:24.847 回答