Foros del Web » Programando para Internet » Javascript »

Completar Campos con nombres como arreglo

Estas en el tema de Completar Campos con nombres como arreglo en el foro de Javascript en Foros del Web. Hola a todos, mi pregunta puede ser sencilla pero no he logrado dar con la respuesta. Tengo un formulario con varios campo de tipo "text" ...
  #1 (permalink)  
Antiguo 16/10/2007, 09:51
Avatar de erick_nunez  
Fecha de Ingreso: julio-2006
Mensajes: 23
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Completar Campos con nombres como arreglo

Hola a todos, mi pregunta puede ser sencilla pero no he logrado dar con la respuesta.

Tengo un formulario con varios campo de tipo "text" a los cuales le he colocado nombres con indices, para luego recorrerlos en el Servisor. El problema es que, antes de que se envie el formulario, quiero validar que todos los campos esten completos. Cuando los nombro con indices, no logro identificar cada uno de ellos y por ende, no logro hacer la validación. Les dejo el código para que se entienda:

Código HTML:
<script>
function validar()
{
   if(document.forms[solicitud].articulo.value == ""){
     alert('Complete todos los campos');
  }else{
     document.forms.submit();
  }
} 
</script>

<form action='index.php' method='post' name='solicitud'>
<input type='text' name='articulo[0]'<br>
<input type='text' name='articulo[1]'><br>
<input type='text' name='articulo[2]'><br>
<input type='text' name='articulo[3]'><br>
<input type='button' value='Guardar' onclick='validar()'><br>

</form> 
Gracias de antemano para todos, suerte !
  #2 (permalink)  
Antiguo 16/10/2007, 10:28
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Completar Campos con nombres como arreglo

Hola erick_nunez

Creo que esto te servirá. Fíjate que he cambiado algunas cosas en el formulario:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
validar(frm) {
  for (
i=0i<4i++)
    if (
frm['articulo['+i+']'].value == '') {
      
alert('Completa todo');
      return 
false;
    }
}
</script>
</head>
<body>
<form action='index.php' method='post' name='solicitud' onsubmit="return validar(this)">
<input type='text' name='articulo[0]'<br>
<input type='text' name='articulo[1]'><br>
<input type='text' name='articulo[2]'><br>
<input type='text' name='articulo[3]'><br>
<input type='submit' value='Guardar' ><br>

</form>
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 16/10/2007, 10:52
Avatar de erick_nunez  
Fecha de Ingreso: julio-2006
Mensajes: 23
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Completar Campos con nombres como arreglo

Gracias JavierB, es lo que buscaba...
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:07.