2015-05-13 4 views
0

У меня есть набор флажков и вы хотите объединить только проверенные в строку запроса, но по какой-то причине val() возвращает только первый. В документах API jQuery упоминается, что selects могут возвращать массив из функции .val(), могу ли я получить такое же поведение для ввода, а также с прототипом или плагином jquery?Возвращает массив с jquery .val()

Вот мой код:

$('.boxes input:checked'); 
// [ <input type="checkbox" value="val1">, <input type="checkbox" value="val2">, <input type="checkbox" value="val3"> ] 
$('.boxes input:checked').val(); 
// "val1" 

В идеале второго выхода консоли будет:

$('.boxes input:checked').val(); 
// [ "val1", "val2", "val3" ] 
+0

Ваши флажков не имеют такое же имя, поэтому JQuery не имеет возможности узнать, что они связаны. Только моя первоначальная догадка – Zarathuztra

+0

'.val()' возвращает массив только для элемента '