Как получить выбранный вход: радио - PullRequest
2 голосов
/ 11 декабря 2010

Как это работает.

$('input:checked')

, а этого не будет?

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

Спасибо.

Ответы [ 5 ]

4 голосов
/ 11 декабря 2010

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

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

Кажется, что .is() должно работать, так как есть a .not() метод .Но .not() на самом деле является противоположностью .filter().

1 голос
/ 11 декабря 2010

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

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

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

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

$('input:radio:checked')

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

$('input[name=something]:radio:checked')
0 голосов
/ 11 декабря 2010

Вы можете попробовать это. Это сработало и проверено также.

$("input[type=radio]:checked").val()

$("input:radio:checked").val()

$("input:radio").filter(":checked").val()

Или Вы можете получить помощь по этому образцу http://daxpanganiban.com/javascript/get-value-of-radio-button-using-jquery

Приветствия!

0 голосов
/ 11 декабря 2010

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

$('input[name='radioName']:checked')
0 голосов
/ 11 декабря 2010

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

...