¿Cómo obtener el valor chequeado en un radio button ?
Tengo lo siguiente en un formulario:
Código HTML:
Ver original
Y necesito obtener el valor y asignarlo a una variable. Utilizo el siguiente código:
Código Javascript:
Ver original
if($("#requerimientos").is(':checked')) { //var req_vi = $("input[name='requerimientos']:checked").val(); no funcionó //var req_vi = $('input:radio[name=requerimientos]:checked').val(); // no funcionó var req_vi = $('input[name=requerimientos]:checked', '#form_nombre').val(); alert("Escogió la opcion "+req_vi); // Debería de mostrar "Si" ó "No" pero solo muestra "Si" cuando se elige esa opción. } else { alert("Debe eligir una opción "); // Ninguna de las dos opciones han sido seleccionadas. }
Cuando se elige la opción "No", se ejecuta el "else" con el mensaje "Debe eligir una opción". Es decir, solo toma en cuenta el primer Radio Button (opción Si)
Cuál puede ser el problema. Tan solo uno de los 2 o "n" campos quiero obtener el valor del que fué chequeado pero solo toma en cuenta el primero.
Gracias.