如何在不每次搜索广播组的情况下找出使用jQuery选择哪个单选按钮?

时间:2010-08-24 16:18:35

标签: javascript jquery jquery-selectors radio-button

我知道我可以使用此处描述的内容:How can I know which radio button is selected via jQuery?

即。 jQuery("input[name=myradiogroup]:checked").val()获取所选的单选按钮值。但我想缓存无线电组并确定在以后选择哪个值。

我想做类似的事情:

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

任何方法都可以这样做,或者每当我想找到所选的值时,我是否必须在其中显式运行带有:checked的选择器?

3 个答案:

答案 0 :(得分:8)

var myRadio = jQuery("input[name=myradiogroup]");
var selectedRadio = myRadio.filter(":checked");
alert( selectedRadio.val() );

答案 1 :(得分:4)

可以做

myRadio.filter(':checked').val()

答案 2 :(得分:-1)

myValue="";
$('input[name=myradiogroup]').change(function() {
     myValue= this.value;
    alert(myValue);
});

现在您可以随时查看“myValue”。