【发布时间】:2013-10-03 13:17:24
【问题描述】:
我在div 和data-role="controlgroup" 下创建了多个复选框现在我想检查在单击特定按钮后使用JQuery 检查了哪些复选框,那么最好的方法是什么
【问题讨论】:
标签: jquery jquery-mobile checkbox
我在div 和data-role="controlgroup" 下创建了多个复选框现在我想检查在单击特定按钮后使用JQuery 检查了哪些复选框,那么最好的方法是什么
【问题讨论】:
标签: jquery jquery-mobile checkbox
试试这样的...
if ($("div[data-role='controlgroup'] input[type='checkbox']").first().prop("checked")) {
// ...
}
这是一个相当大的选择器,它只会获取<div data-role="controlgroup"> 中的first <input type="checkbox" />。您应该对其进行调整,使其更适合您的项目。
简而言之,jQuery 的 .prop() 方法以 "checked" 为参数将根据是否选中复选框返回布尔值 true 或 false。
【讨论】:
使用:checked
$("div[data-role='controlgroup'] :checkbox :checked")// by this you get all checked checkbox
【讨论】:
像这样试试。
$("div[data-role='controlgroup'] input:checkbox :checked")
【讨论】:
使用它,您可以获得所有已选中的ckeckboxes
来自here的代码
var selected = new Array();
$('#checkboxes input:checked').each(function() {
selected.push($(this).attr('name'));
});
【讨论】: