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,