Я создаю несколько checkBox под одним div
с data-role="controlgroup"
Теперь я хочу проверить, что после щелчка на определенной кнопке, которые отмечены флажками, используя JQuery
так что это лучший способ сделать это
Используя это, вы можете получить все свои проверенные ckeckboxes
код отсюда
var selected = new Array();
$('#checkboxes input:checked').each(function() {
selected.push($(this).attr('name'));
});
использование : проверено
$("div[data-role='controlgroup'] :checkbox :checked")// by this you get all checked checkbox
попробуйте вот так.
$("div[data-role='controlgroup'] input:checkbox :checked")
Попробуй что-нибудь вроде этого...
if ($("div[data-role='controlgroup'] input[type='checkbox']").first().prop("checked")) {
// ...
}
Это довольно здоровенный селектор, и он будет извлекать только первый <input type="checkbox"/>
который находится внутри <div data-role="controlgroup">
. Вы должны настроить его, чтобы сделать его более конкретным для вашего проекта.
Короче говоря, метод jQuery .prop()
с "checked"
как аргумент возвращает логическое значение true
или false
зависимости от того, установлен ли флажок.