Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2013, 11:30
Avatar de ghidalgoram
ghidalgoram
 
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Pregunta ¿Cómo obtener el valor chequeado en un radio button ?

Hola comunidad !
¿Cómo obtener el valor chequeado en un radio button ?

Tengo lo siguiente en un formulario:

Código HTML:
Ver original
  1. <input type= "radio" name="requerimientos" value="si"  id="requerimientos"  />Si
  2.  
  3. <input type= "radio" name="requerimientos" value="no" id="requerimientos"  />No

Y necesito obtener el valor y asignarlo a una variable. Utilizo el siguiente código:

Código Javascript:
Ver original
  1. if($("#requerimientos").is(':checked')) {  
  2.        
  3.         //var req_vi = $("input[name='requerimientos']:checked").val(); no funcionó
  4.         //var req_vi = $('input:radio[name=requerimientos]:checked').val(); //  no funcionó
  5.        
  6.         var req_vi = $('input[name=requerimientos]:checked', '#form_nombre').val();
  7.        
  8.         alert("Escogió la opcion "+req_vi); // Debería de mostrar "Si" ó "No" pero solo muestra "Si" cuando se elige esa opción.
  9.  
  10.     } else {  
  11.        alert("Debe eligir una opción "); // Ninguna de las dos opciones han sido seleccionadas.
  12.     }

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.
__________________
Loading...