2013-11-13 3 views
2

Я пытаюсь получить идентификаторы флажков с классом file-selection-id. Флажок находится внутри цикла for, поэтому я поместил переменные на идентификаторы и имена.Получение идентификатора флажков, выбранных с помощью jquery

<input class="file-selection-id" type="checkbox" value="" name="file<?php echo $i; ?>_<?php echo $t; ?>" id="file<?php echo $i; ?>_<?php echo $t; ?>"> 

То, что я хочу, что, когда я нажимаю кнопку, он получит все идентификаторы выбранных флажков.

$('.move-file-buttons').click( 
function(event) { 
    //??? 
$('input:checkbox.file-selection-id').each(function() { 

    }); 
    }); 

Но я не знаю, как получить идентификаторы всех флажков, которые были на классе выбора файла-идентификатор, который мне нужен? Какими могут быть способы определения идентификаторов флажков (например, если у меня было 4 флажка с двумя выборами)?

ответ

5

Используйте .map

var arr = $('input:checkbox.file-selection-id').map(function() { 
    return this.id; 
}).get(); 


если вы хотите id из checked Флажки

var arr = $('input:checkbox.file-selection-id').filter(':checked').map(function() { 
    return this.id; 
}).get(); 

var arr = $('input:checkbox.file-selection-id:checked').map(function() { 
    return this.id; 
}).get(); 


.filter()

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