Как я могу узнать, какая радиокнопка выбрана с помощью jQuery, не ища радиогруппу каждый раз? - PullRequest
6 голосов
/ 24 августа 2010

Я знаю, что могу использовать что-то, описанное здесь: Как узнать, какая радиокнопка выбрана с помощью jQuery?

т.е. jQuery("input[name=myradiogroup]:checked").val(), чтобы получить выбранное значение радиокнопки.Но я бы хотел кешировать группу радиостанций и определить, какое значение будет выбрано в более поздний момент времени.

Я хочу сделать что-то вроде:

var myRadio = jQuery("input[name=myradiogroup]");
//some code
var value = myRadio.getCheckedButton().val();

Любой способ сделать этоили мне нужно явно запускать селектор с :checked в нем каждый раз, когда я хочу узнать выбранное значение?

Ответы [ 3 ]

8 голосов
/ 24 августа 2010
var myRadio = jQuery("input[name=myradiogroup]");
var selectedRadio = myRadio.filter(":checked");
alert( selectedRadio.val() );
4 голосов
/ 24 августа 2010

Может сделать

myRadio.filter(':checked').val()
0 голосов
/ 24 августа 2010
myValue="";
$('input[name=myradiogroup]').change(function() {
     myValue= this.value;
    alert(myValue);
});

Теперь вы можете проверить «myValue» в любое время.

...