Получить value всех выбраных радио инпутов

230
12 декабря 2016, 10:13

Доброго времени суток.

Есть код:

<div class="optionCatergory sade">
    <label class='searchClick'><input type='radio' checked='checked' value='A'>A</label>
    <label class='searchClick' ><input type='radio' value='b'>B</label>
</div>
<div class="optionCatergory view">
    <label class='searchClick' ><input type='radio' checked='checked value='1'>1</label>
    <label class='searchClick' ><input type='radio' value='2'>2</label>
</div>

Как добавить в массив, скажем, new Arr все type='radio' checked='checked при загрузке страницы?

Answer 1

Можно использовать для перебора выбранных элементов функцию each(), получается вот такой код:

var array = new Array();
$(".optionCatergory input[type='radio']:checked").each(function () {
    array.push($(this).val());
});

Пример с выводом результата в консоль

Answer 2

Не совсем понял, что вы хотите добавить в массив, но вот селектор для инпутов. Выполнение происходит на загрузке страницы. Судя по тегу, против jquery вы ничего не имеете)) Дальше уж делайте с ними что хотите

$(function ()
{
   var allInputs = $(".optionCatergory input[type='radio']:checked");
   //do something
});
READ ALSO
Не работает динамическое добавление input

Не работает динамическое добавление input

При добавлении вопроса все нормально

250
Можно ли вставить свой атрибут в HTML-тег?

Можно ли вставить свой атрибут в HTML-тег?

Можно ли вставить свой атрибут в HTML-тег и потом обратиться к нему?

243