Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I find out which radio button is selected using jQuery without searching for the radio group each time?

I know I can use something described here: How can I know which radio button is selected via jQuery?

i.e. jQuery("input[name=myradiogroup]:checked").val() to get the selected radio button value. But I'd like to cache the radio group and determine which value is selected at a later point in time.

I want to do something like:

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

Any way to do this or do I have to explicitly run the selector with :checked in it every time I want to find out the selected value?

like image 975
aw crud Avatar asked Aug 24 '10 16:08

aw crud


2 Answers

var myRadio = jQuery("input[name=myradiogroup]");
var selectedRadio = myRadio.filter(":checked");
alert( selectedRadio.val() );
like image 174
epascarello Avatar answered Nov 19 '22 06:11

epascarello


Could do

myRadio.filter(':checked').val()
like image 30
Anurag Avatar answered Nov 19 '22 06:11

Anurag