как получить галочку с помощью jQuery после изменения значения по умолчанию. - PullRequest
1 голос
/ 16 марта 2012

У меня есть группа переключателей, одна из которых отмечена по умолчанию:

<input type='radio' name='myradios' value='flat'>
<input type='radio' name='myradios' value='ball' checked='checked'>
<input type='radio' name='myradios' value='list'>

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

Я пытался jQuery("input[name=myradios]:checked").val(), но, к сожалению, jQuery("input[name=myradios]:checked") дает список, в который ВСЕГДА входит тот, у которого изначально было свойство флажок = «проверено», в зависимости от «удачи» (порядок кнопок, независимо от того, нажата ли я до или после той, которая была по умолчанию) Я получаю хорошее или неправильное значение.

Ответы [ 3 ]

5 голосов
/ 16 марта 2012
$('input[name="myradios"]').change(function() {
   alert($(this).val());
});
2 голосов
/ 16 марта 2012

$(':radio[name=myradios]:checked').val() должно работать нормально. Живая демоверсия .

0 голосов
/ 16 марта 2012

Метод .val даст вам проверенное значение.

$('input[name="myradios"]').change(function() {
   console.log($(this).val());
});

Демоверсия .

...