Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2003, 20:08
chapu
 
Fecha de Ingreso: mayo-2002
Ubicación: Mendoza ebria y montañosa
Mensajes: 165
Antigüedad: 22 años
Puntos: 0
script no funca (???)

Hola gente's!!! cómo andan?

Miren, tengo el siguiente código, que es de una encuesta y lo que quiero es que una vez mandado el formulario, verifique que estén todos los datos, a ver, para que vean mejor, el codigo es este:


<html>
<head>
<title>Crear encuesta [2] - MendoZarpate.com.ar</title>

<script LANGUAGE="JavaScript">
function Validar(form,cantrespuestas){

for(i=1;i<=cantrespuestas;i++){
if (form.i.value == "") //esta linea es la que no anda (?)
{ alert("Te faltó llenar un campo"); form.i.focus(); return; }
}

form.submit();
}
</script>

</head>

<body>
<p>Para la pregunta: <b>¿a guto no?</b>,
cantidad de respuestas = <b>4</b></p>

<form method="POST" action="encuesta/crear3.php">
<p>Respuesta n° 1</p>
<input type='text' name=1 size='20'>
<p>Respuesta n° 2</p>
<input type='text' name=2 size='20'>
<p>Respuesta n° 3</p>
<input type='text' name=3 size='20'>
<p>Respuesta n° 4</p>
<input type='text' name=4 size='20'>
<p>
<input type="button" value="Crear" onClick="Validar( this.form,4 )">
</p>
</form>

</body>
</html>

qué es lo que esta andando mal, por lo que veo el if (form.i.value == "") no toma como un objeto de formulario a "i", pero no veo porque de no hacerlo si es un entero y así está definido...

se agradece,
__________________
chapu