Foros del Web » Programando para Internet » Javascript »

Validando radio - Que estoy haciendo mal?

Estas en el tema de Validando radio - Que estoy haciendo mal? en el foro de Javascript en Foros del Web. Estas es la parte que me esta fallando en mi función: Esta es una parte del codigo que tengo dentro de una función que se ...
  #1 (permalink)  
Antiguo 09/02/2008, 05:50
 
Fecha de Ingreso: febrero-2008
Mensajes: 18
Antigüedad: 16 años, 3 meses
Puntos: 0
Validando radio - Que estoy haciendo mal?

Estas es la parte que me esta fallando en mi función:

Esta es una parte del codigo que tengo dentro de una función que se ejecuta onSubmit:
Código:
			if (Checked!=true) {
				alert("Debes elegir una de las dos opciones");
				document.FormularioAnuncio.OpcionesAnuncio.focus();
				return (false);
			}
Que se corresponde con esta parte del formulario:
Código HTML:
<input class="RadioFrm" type="radio" name="OpcionesAnuncio" value="1" onClick="Checked=true" />
<input class="RadioFrm" type="radio" name="OpcionesAnuncio" value="2" onClick="Checked=true" /> 
Y no anda
Es que no se nada de javascript, asi que quizas lo que estoy intentando esté mal hecho.

Saludos y gracias de antemano!
  #2 (permalink)  
Antiguo 09/02/2008, 08:12
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: Validando radio - Que estoy haciendo mal?

Hola Natanzuelo

Te pongo un ejemplo:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
validar(frm) {
  for (
i=0ele=frm.OpcionesAnuncio[i]; i++)
    if (
ele.checked) return;
  
alert('Error');
  return 
false;
}
</script>
</head>
<body>
<form action="algo.php" onsubmit="return validar(this)">
<input class="RadioFrm" type="radio" name="OpcionesAnuncio" value="1" />
<input class="RadioFrm" type="radio" name="OpcionesAnuncio" value="2" />
<input type="submit" />
</form>
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 09/02/2008, 10:05
 
Fecha de Ingreso: febrero-2008
Mensajes: 18
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Validando radio - Que estoy haciendo mal?

MIL gracias!
Anduvo muy bien. Solo reemplacé el frm por document.FormularioAnuncio, y deje la función sin pasarle ningún parámetro, ya que la tenía hecha asi.

En serio, me tendría que poner a estudiar un poco de javascript :P
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 16:11.