Sé que puedo usar algo descrito aquí: How can I know which radio button is selected via jQuery?¿Cómo puedo saber qué botón de selección se selecciona usando jQuery sin buscar el grupo de radio cada vez?
decir jQuery("input[name=myradiogroup]:checked").val()
para obtener el valor del botón de opción seleccionado. Pero me gustaría almacenar en caché el grupo de radio y determinar qué valor se selecciona en un momento posterior.
quiero hacer algo como:
var myRadio = jQuery("input[name=myradiogroup]");
//some code
var value = myRadio.getCheckedButton().val();
Cualquier forma de hacer esto o tengo para funcionar de forma explícita con el selector :checked
en ella cada vez que quiero averiguar el valor seleccionado?
Hmm, eso es extraño ... Vi una respuesta como esa en la pregunta vinculada, pero no pude hacer que funcionara. Lo intentaré de nuevo, pero parece que .find está buscando elementos secundarios, ignorando el grupo de radio mismo, por lo que siempre obtengo un resultado vacío. –
'buscar' solo se verá en descendientes, por lo que devolverá un conjunto vacío ya que los elementos de casilla no tienen descendientes y al llamar' val' en ese conjunto vacío se devolverá 'indefinido' – Anurag
Vaya, debería ser filtro. Eso es lo que recibo por contestar y comer al mismo tiempo. Alterado el código. – epascarello