Кэширование объектов jQuery - переключатель - PullRequest
1 голос
/ 07 апреля 2011

Я кеширую свои объекты в переменной Jquery и использую эту переменную для выполнения операций. Я не получаю правильный синтаксис для получения значения отмеченного переключателя с использованием этого подхода

Пример

var genderVar=$('input:radio[name=sex]');

получает ссылку переключателя на мой полВара. Чтобы проверить, отмечена ли кнопка или нет с помощью гендерной переменной, работает следующий подход

genderVar.is(':checked')

Не могли бы вы, пожалуйста, дать мне знать, как получить проверенное значение, используя полВара? (Я знаю, используя прямой подход $('input:radio[name=bar]:checked').val();), но хочу, чтобы получить значение с помощью кэшированного объекта. Я пробовал ниже, но не работал ...

genderVar(':checked').val();

Спасибо и всего наилучшего

Киран

Ответы [ 2 ]

3 голосов
/ 07 апреля 2011

вы можете использовать: $ (GenderVar + ': проверено') Вал ()

.
1 голос
/ 07 апреля 2011

Вы можете создать новый селектор, потянув свой старый селектор с внутренним свойством jQuery selector, а затем добавив :checked:

$(genderVar.selector + ':checked').val();

Пример →

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...