2013-09-28 2 views
0

Что бы быть лучшим способом, чтобы получить зарегистрированный или незарегистрированный состояние флажка + любые другие соответствующие данные, такие как data-id и т.д.флажок состояния и другие атрибуты

До сих пор я

$(".checkbox").each(function(){ 
    var $checked = $(":checked"); 
}); 

У меня есть var, который задан как массив. Моим идеальным результатом будет состояние данных-данных

ответ

0

Вы можете использовать is(":checked"), чтобы проверить, установлен ли флажок. И вы можете использовать .data(key) для извлечения атрибутов данных.

Например, этот код будет цикл через все флажки, собирая их значения «данных ИД» только для проверяемых из них:

$("input[type='checkbox']").each(function(){ 
    if ($(this).is(":checked")) aCheckbox.push($(this).data("id")) 
}) 

Демо: http://jsfiddle.net/Z5AVv/1/

Смежные вопросы