Foros del Web » Programando para Internet » Javascript »

Validar form: error 'undefined' en campo tipo 'radio'

Estas en el tema de Validar form: error 'undefined' en campo tipo 'radio' en el foro de Javascript en Foros del Web. Hola amigos! Estoy trabajando en un sistema de administracion de un sitio y necesito hacer la validacion del formualrio de carga. Pero me tope con ...
  #1 (permalink)  
Antiguo 07/03/2006, 07:53
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 1 mes
Puntos: 0
Sonrisa Validar form: error 'undefined' en campo tipo 'radio'

Hola amigos! Estoy trabajando en un sistema de administracion de un sitio y necesito hacer la validacion del formualrio de carga. Pero me tope con un problema: en el formulario tengo un campo del tipo "radio" y cuando se ejecuta la validacion del formulario me trae la variabe como undefined, no se por que? POR FAVOR, necesito resolverlo, estare muy agradecido a quien pueda ayudarme y colaborar con el foro.. no quise copiar el codigo completo, porque es muy largo, aqui pongo el codigo de ejemplo de lo que quiero hacer y el error que me sale:
<html>
<head><title>prueba</title>
<script language="javascript">
function valor() {
dim = document.prueba.num.value
alert ("el numero es: " + dim)
return dim;
}
</script>
</head>
<body>
<form action="prueba.php" method="post" name="prueba">
<input type="radio" value="uno" name="num">valor 1<br>
<input type="radio" value="dos" name="num">valor 2 <br>
<input type="button" value="ver valor" onClick="valor()">
</form>
</body>
</html>

El mensaje que me da el alert es "el numero es undefined". no puedo resolverlo no se porque me da ese error.. gracias de antemano al que pueda ayudarme
  #2 (permalink)  
Antiguo 07/03/2006, 09:51
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 1 mes
Puntos: 0
Te adjunto este codigo para obtener el valor de los radio button
Un saludo

<html>
<head><title>prueba</title>
<script language="javascript">
<!--
function valor() {
var f= document.forms[0].num;
for (var i=0;i<=f.length;i++){
if (f[i].checked){
dim = f[i].value;
alert ("el numero es: " + dim);
return dim;
}
}
}
//-->
</script>
</head>
<body>
<form name="prueba" action="prueba.php" method="post" >
<input type="radio" value="uno" name="num">valor 1<br>
<input type="radio" value="dos" name="num">valor 2 <br>
<input type="button" value="ver valor" onClick="valor()">
</form>
</body>
</html>
  #3 (permalink)  
Antiguo 07/03/2006, 10:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 1 mes
Puntos: 0
Gracias por la respuesta

Gracias por la respuesta!!! ahora me funciona perfecto! no tenia idea porque no funcionaba jaja! gracias por ayudarme y colaborar con el foro!
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 11:01.