JQuery, получая значение проверенного переключателя, почему это не работает? - PullRequest
0 голосов
/ 17 марта 2011

Я пытаюсь, как показано ниже, получить значение отмеченной кнопки-переключателя, но оно продолжает давать неопределенное значение. Я использую Firefox в Ubuntu, так что я не знаю, какая это странная причуда браузера или что, я буду признателен за любой совет, так как это сводит меня с ума:

            <input name="tagRow_ddd" type="radio" value="p">
                <input name="tagRow_ddd" type="radio" value="r">


alert($('input[name=tagRow_ddd]:checked').val())

Jfiddle: http://jsfiddle.net/fD7fP/6/

Ответы [ 4 ]

0 голосов
/ 17 марта 2011

Вам нужно указать значение атрибута http://api.jquery.com/attribute-equals-selector/

Так и должно быть

alert($("input[name='tagRow_ddd']:checked").val())
0 голосов
/ 17 марта 2011

Потому что по умолчанию ничего не проверено.Если вы проверили по умолчанию, это работает.

Проверьте рабочий пример на http://jsfiddle.net/fD7fP/8/

0 голосов
/ 17 марта 2011

Попробуйте сделать один выбранный по умолчанию.Lke so

<input name="tagRow_ddd" type="radio" value="p">
<input name="tagRow_ddd" type="radio" value="r">
0 голосов
/ 17 марта 2011

это именно тот результат, который он должен дать.селектор :checked находит только отмеченные элементы ... у вас их нет.

http://jsfiddle.net/fD7fP/7/

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