У меня есть набор флажков и вы хотите объединить только проверенные в строку запроса, но по какой-то причине 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" ]
Ваши флажков не имеют такое же имя, поэтому JQuery не имеет возможности узнать, что они связаны. Только моя первоначальная догадка – Zarathuztra
'.val()' возвращает массив только для элемента '
Чтобы быть ясным, я хочу добавить функциональность к .val() вместо изменения существующего кода. – myrcutio