индекс jQuery RadioButton

Как получить проверенный Индекс 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

6
задан Tomas 19 March 2010 в 07:16
поделиться

1 ответ

Возвращает отсчитываемый от нуля индекс выбранной радиокнопки

$('input[name=compression]:checked').index()

Для случая, описанного в использовании комментария (который обычно является правильным синтаксисом для использования)

$('input[name=porient]:checked').index('input[name=porient]')

Если вы хотите узнать, почему первый из них дает неправильные результаты, вам следует прочитать документацию .index ()

Если в метод .index () не передан аргумент, возвращается value - это целое число, указывающее позицию первого элемента в объекте jQuery относительно его родственных элементов .

В образце из вопроса не было никаких «других» братьев и сестер, кроме ваших радиокнопок. Таким образом, это работает.

В примере из комментария тег
является родственником радиокнопок и, следовательно, находится в индексе 1. Вот почему вы думаете, что index () дает неверный результат. позиция

7
ответ дан 17 December 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: