Foros del Web » Programando para Internet » Javascript »

Validar varios radio buttons e indicar cuáles no están marcados

Estas en el tema de Validar varios radio buttons e indicar cuáles no están marcados en el foro de Javascript en Foros del Web. Saludos, tengo un código que no os pego porque son simples radio buttons, como 40. Hay hecho un script para que compruebe si falta alguno, ...
  #1 (permalink)  
Antiguo 29/07/2013, 12:09
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta Validar varios radio buttons e indicar cuáles no están marcados

Saludos, tengo un código que no os pego porque son simples radio buttons, como 40.
Hay hecho un script para que compruebe si falta alguno, hasta ahí bien, pero no encuentro la forma de que me indique cuáles son los que están sin marcar.

A ver si alguien me echa un cable, si vale para 2 radio buttons valdra para 200 digo yo, pero no sé cómo hacer que guarde el .name del que no está chequeado, vaya avanzando y luego me saque un alert con los que faltan.
Gracias!!!
  #2 (permalink)  
Antiguo 29/07/2013, 12:11
 
Fecha de Ingreso: febrero-2004
Ubicación: Guatemala
Mensajes: 117
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Validar varios radio buttons e indicar cuáles no están marcados

Una forma facil seria ver que el valor esta blanco o nulo, ya que los que estan marcados tendran el valor que le asignaste.

saludos
jlh
  #3 (permalink)  
Antiguo 29/07/2013, 13:58
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Validar varios radio buttons e indicar cuáles no están marcados

Si tienen un id como este: radio1 radio2...
Puedes probar esto:

Código Javascript:
Ver original
  1. var numRadius=40;
  2. var checked=true;
  3. for(var i=0;i<numRadius;i++){
  4.     if(!document.getElementById('radio'+i).checked){
  5.         checked=true;
  6.         break;
  7.     }
  8. }

No lo he probado pero deberia de funcionar

Etiquetas: radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.