2010-12-11 10 views

ответ

4

Вторая версия должна use .filter() вместо .is().

$('input').filter(':checked') 

Похоже .is() должен работать, так как есть a .not() method. Но .not() фактически противоположно .filter().

+0

это замечательно !!! – killebytes

+0

Это ответ, который я ищу, который мне нужен для цепочки. – killebytes

+0

@killebytes: Рад, что это сработало для вас. : О) – user113716

0

Определить работы. Один возвращает список, а другой возвращает логическое значение.

1

Вы хотите проверить, есть ли какой-либо переключатель на странице выбран? Не нужно это делать, всегда выбирается один (радиокнопка = точно одна опция выбрана).

Хотите проверить, выбран ли переключатель с определенным идентификатором?

$('#your-radio-button').is(':checked') 

Хотите, чтобы список всех проверочных переключателей? Это возвращает объект jQuery, содержащий радиовходы.

$('input:radio:checked') 

Если вы хотите ограничить его входы с определенным именем:

$('input[name=something]:radio:checked') 
0

Попробуйте это:

$('input[name='radioName']:checked') 
Смежные вопросы