我使用div
在data-role="controlgroup"
下创建了多个复选框现在我想在点击特定按钮后检查是否使用JQuery
选中了复选框,那么最好的方法是什么?做到这一点
答案 0 :(得分:1)
尝试这样的事情......
if ($("div[data-role='controlgroup'] input[type='checkbox']").first().prop("checked")) {
// ...
}
这是一个非常重要的选择器,它只会获取<input type="checkbox" />
内的第一个 <div data-role="controlgroup">
。您应该调整它以使其更具体到您的项目。
简而言之,jQuery的 .prop()
方法以"checked"
为参数将返回布尔值true
或false
,具体取决于复选框是否为检查。
答案 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
代码
var selected = new Array();
$('#checkboxes input:checked').each(function() {
selected.push($(this).attr('name'));
});