2013-10-03 3 views
0

я создать несколько CheckBox под одной div с data-role="controlgroup" Теперь я хочу, чтобы проверить, что после щелчка по определенной кнопке, которые флажки проверяются с помощью JQuery так, что это лучший способ для это сделатьОпределить Выдан флажков в JQuery

+1

возможного дубликата [Получить список проверяемых флажков в DIV с помощью JQuery] (HTTP://stackoverflow.com/questions/2155622/get-a-list-of-checked-checkboxes-in-a-div-using-jquery) –

ответ

0

С помощью этого вы можете получить все зарегистрированного ckeckboxes

кода из here

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

Try что-то вроде этого ...

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

это довольно здоровенный селектор, и это будет только принести первый<input type="checkbox" />, что находится внутри <div data-role="controlgroup">. Вы должны настроить его, чтобы сделать его более конкретным для вашего проекта.

Короче говоря, .prop() метод JQuery с "checked" в качестве аргумента будет возвращать булево true или false в зависимости от того, установлен флажок.

1

использование :checked

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

попробовать, как это.

$("div[data-role='controlgroup'] input:checkbox :checked") 
Смежные вопросы