/ / Obtener el valor del grupo de botones de Radio - jquery, botón de radio

Obtener valor del grupo de botones de radio - jquery, botón de radio

Estoy tratando de obtener el valor de dos botones de radiogrupos que utilizan la sintaxis de jQuery como se indica a continuación. Cuando se ejecuta el código siguiente, obtengo el valor seleccionado del primer grupo de botones de opción dos veces en lugar de obtener el valor de cada grupo individual.

¿Estoy haciendo algo obviamente mal aquí? Gracias por cualquier ayuda :)

<a href="#" id="check_var">Check values</a><br/><br/>
<script>
$("a#check_var").click(function() {
alert($("input:radio["name=r"]:checked").val()+ " " +
$("input:radio["name=s"]:checked").val());
});
</script>
Group 1<br/>
<input type="radio"  name="r" value="radio1"/> radio1
<input type="radio"  name="r" value="radio2"/> radio2
<br/><br/>
Group 2<br/>
<input type="radio"  name="s" value="radio3"/> radio3
<input type="radio"  name="s" value="radio4"/> radio4

Respuestas

128 para la respuesta № 1

Sus citas deben pasar solo a la parte del valor de atributo-igual selector, [attr="val"], Me gusta esto:

$("a#check_var").click(function() {
alert($("input:radio[name="r"]:checked").val()+ " "+
$("input:radio[name="s"]:checked").val());
});​

Puedes ver la versión de trabajo aquí..