在jquery中识别Checked复选框

时间:2013-10-03 05:05:35

标签: jquery jquery-mobile checkbox

我使用divdata-role="controlgroup"下创建了多个复选框现在我想在点击特定按钮后检查是否使用JQuery选中了复选框,那么最好的方法是什么?做到这一点

4 个答案:

答案 0 :(得分:1)

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

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

这是一个非常重要的选择器,它只会获取<input type="checkbox" />内的第一个 <div data-role="controlgroup">。您应该调整它以使其更具体到您的项目。

简而言之,jQuery的 .prop() 方法以"checked"为参数将返回布尔值truefalse,具体取决于复选框是否为检查。

答案 1 :(得分:1)

使用 :checked

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

答案 2 :(得分:1)

尝试这样。

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

答案 3 :(得分:0)

使用此功能,您可以获得所有已选中的ckeckboxes

来自here

代码

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