Как получить проверенный Индекс RadioButton с помощью jQuery? Я должен считать его и сохранить к cookie для загрузки состояния позже с помощью кода
$('input[name="compression"]')[{Reading from cookies code}].checked = true;
1<input name="compression" type="radio" value="1" checked="checked" />
2<input name="compression" type="radio" value="2" />
3<input name="compression" type="radio" value="3" />
Отношения Tomas
Возвращает отсчитываемый от нуля индекс выбранной радиокнопки
$('input[name=compression]:checked').index()
Для случая, описанного в использовании комментария (который обычно является правильным синтаксисом для использования)
$('input[name=porient]:checked').index('input[name=porient]')
Если вы хотите узнать, почему первый из них дает неправильные результаты, вам следует прочитать документацию .index ()
Если в метод .index () не передан аргумент, возвращается value - это целое число, указывающее позицию первого элемента в объекте jQuery относительно его родственных элементов .
В образце из вопроса не было никаких «других» братьев и сестер, кроме ваших радиокнопок. Таким образом, это работает.
В примере из комментария тег
является родственником радиокнопок и, следовательно, находится в индексе 1. Вот почему вы думаете, что
index ()
дает неверный результат. позиция