Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2010, 09:16
FDA
 
Fecha de Ingreso: agosto-2010
Mensajes: 99
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: formulario con numero de inputs variable

Por cierto, por si sirve de algo pongo el código de como ha quedado.

Código PHP:
<script type="text/javascript">
<!--
num=0;
function 
crear(obj) {
  
num++;
  
  
fi document.getElementById('fiel'); // 1
  
contenedor document.createElement('div'); // 2
  
contenedor.id 'div'+num// 3
  
fi.appendChild(contenedor); // 4

  
ele document.createElement('input'); // 5
  
ele.type 'text'// 6
  
ele.name 'codi'+num// 6
  
contenedor.appendChild(ele); // 7
  
  
ele document.createElement('input'); // 5
  
ele.type 'text'// 6
  
ele.name 'codi'+num// 6
  
contenedor.appendChild(ele); // 7

  
  
ele document.createElement('input'); // 5
  
ele.type 'text'// 6
  
ele.name 'units'+num// 6
  
contenedor.appendChild(ele); // 7
  
  
ele document.createElement('input'); // 5
  
ele.type 'button'// 6
  
ele.value 'Borrar'// 8
  
ele.name 'div'+num// 8
  
ele.onclick = function () {borrar(this.name)} // 9
  
contenedor.appendChild(ele); // 7
}
function 
borrar(obj) {
  
fi document.getElementById('fiel'); // 1 
  
fi.removeChild(document.getElementById(obj)); // 10
}
--> 
</script>
</head>
<body>
<form method="post" action="">
<fieldset id="fiel">
<input id="num_it" type="hidden" value="0" />
<input type="button" value="Crear" onclick="crear(this)" />
<input type="submit" name="enviar" value="Enviar"/>
</fieldset>
</form> 
</body>
</html> 
Lo suyo seria que delante de cada campo pudiera poner lo que deben introducir (tipicos nombre, telefono.... en mi caso el codigo y la cantidad), así como separar un poquito ambos campos.