Добрый день,
Ситуация такая, есть множество товаров на странице , на каждый открывается всплывающее окошко, в окошке форма с параметрами для добавления в корзину. Поэтому к
radio добавлен атрибут
data-code.
Html
<input type="radio" value="1" name="weight" data-code="1" checked="checked">
<span>250 грамм </span>
<input type="radio" value="2" name="weight" data-code="1" checked="checked">
<span>1000 грамм </span>
Jquery
Пробовал так:
var weight = $('input:radio[name="weight"][data-code="'+ product_code +'"]:first-child:checked').val();
И так:
var weight = $('input:radio[name="weight"][data-code="'+ product_code +'"]:checked').val();
И так
var weight = $('input[name="weight"][data-code="'+ product_code +'"]:checked').val();
По умолчанию первая радиокнопка
checked (выделена) по php условию. Это наверное не должно влиять на выборку, т.к. выбрана может быть только одна кнопка.
Но оба варианта выборки в
jquery возвращают
undefined