Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2013, 18:26
Erick_MD9
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 10 años, 9 meses
Puntos: 55
Respuesta: Llenado de inputs date automaticamente

Hola,

1.-Solo deberias escribir una funcion, son para reutilizar un poco el código, no para que lo copies y lo pegues.

Cambios
Código Javascript:
Ver original
  1. <script>
  2. //cambiamos la funcion para que reciba un id
  3. function crearCampos5(cantidad,Element_Id){
  4. var div = document.getElementById(Element_Id);
  5. while(div.firstChild)div.removeChild(div.firstChild); // remover elementos;
  6.     for(var i = 1, cantidad = Number(cantidad); i <= cantidad; i++){
  7.    var salto = document.createElement("P");
  8.    var input = document.createElement("input");
  9.    var text = document.createTextNode("Semana " + i + ": ");
  10.    input.setAttribute("name", "campo" + i);    
  11.    input.setAttribute("type", "date");    
  12.    input.className = "input";
  13.    salto.appendChild(text);
  14.    salto.appendChild(input);
  15.    div.appendChild(salto);
  16.    }
  17. }
  18. </script>
Así, solo necesitas una funcion.

Cambios Html

Código HTML:
Ver original
  1. <input type="button" id="boton" value="Crear/Eliminar Campos" onclick="crearCampos1(this.form.cantidad.value,'1');" />
  2. //le enviamos el id que va a procesar.ok?

Para copiar los elementos, debes crear otra funcion.
Saludos.