Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2012, 19:19
Sabin
 
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Validar campos de texto de un formulario dinamico

Buenas me encontraba incursionando en el tema de los formularios dinamicos hasta que al querer validarlos me vi imposibilitado ya que con cada campo de texto que se agrega su nombre varia, es decir en mi caso cada vez que se agrega un campo los nombres se comportan asi:

text1
text2
text3
text..


por lo que no tengo idea de como poder recorrerlos y detectar si alguno esta vacio.

Dejo el codigo:


Código HTML:
<html> 
<head>
<title>Crear input file</title>
<script type="text/javascript"> 
Código Javascript:
Ver original
  1. num=0;
  2. function crear(obj) {
  3.   num++;
  4.   document.form1.contador.value = num;
  5.   fi = document.getElementById('fiel');
  6.  contenedor = document.createElement('div');
  7.   contenedor.id = 'div'+num;
  8.   fi.appendChild(contenedor);
  9.  
  10.   ele = document.createElement('input');
  11.   ele.type = 'text';
  12.   ele.name = 'text'+num;
  13.   contenedor.appendChild(ele);
  14.  
  15.   ele = document.createElement('input');
  16.   ele.type = 'button';
  17.   ele.value = 'Borrar';
  18.   ele.name = 'div'+num;
  19.   ele.onclick = function () {borrar(this.name)}
  20.   contenedor.appendChild(ele);
  21. }
  22. function borrar(obj) {
  23.   fi = document.getElementById('fiel');
  24.   fi.removeChild(document.getElementById(obj));
  25.   num--;
  26. }
Código HTML:
</script>
</head>
<body>
<form name="form1" method="POST" action="lalala.php">
<input type="button" value="Crear" onclick="crear(this)">
<fieldset id="fiel">
</fieldset>
<input type="hidden" name="contador" value="" />
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Enviar">
</form> 
</html> 
Si alguien sabe como orientarme desde ya muchas gracias :D