Foros del Web » Programando para Internet » Javascript »

añadir un campo automatiamente...

Estas en el tema de añadir un campo automatiamente... en el foro de Javascript en Foros del Web. Hola, Os pido vuestra ayuda porque no soy experto en JS... Tengo un pequeño script que a través de un input del tipo 'file', añade ...
  #1 (permalink)  
Antiguo 26/04/2012, 23:28
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Pregunta añadir un campo automatiamente...

Hola,

Os pido vuestra ayuda porque no soy experto en JS... Tengo un pequeño script que a través de un input del tipo 'file', añade varios archivos (multiple) para subirlos a un servidor.

Aquí el script:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.                                 function makeFileListImg() {
  3.                                     var input = document.getElementById("fotos");
  4.                                     var ul = document.getElementById("lista-fotos");
  5.                                     while (ul.hasChildNodes()) {
  6.                                         ul.removeChild(ul.firstChild);
  7.                                         }
  8.                                     for (var i = 0; i < input.files.length; i++) {
  9.                                         var li = document.createElement("li");
  10.                                         li.innerHTML = input.files[i].name;
  11.                                         ul.appendChild(li);
  12.                                         }
  13.                                     if(!ul.hasChildNodes()) {
  14.                                         var li = document.createElement("li");
  15.                                         li.innerHTML = 'No se ha añadiodo ninguna foto';
  16.                                         ul.appendChild(li);
  17.                                         }
  18.                                  }
  19.                            </script>
  20.                            <span ><ul id="lista de fotos"><li>No se ha añadiodo ninguna foto</li></ul></span>

Y el campo en PHP:

Código PHP:
Ver original
  1. <input id="fotos" type="file" name="fotos[]" multiple="multiple"  onChange="makeFileListImg();" />

De esta manera, por cada archivo subido, se genera una lista automática en el espacio "<span ><ul id="lista de fotos"><li>No se ha añadiodo ninguna foto</li>". Esto funciona muy bien.

Sin embargo, necesitaría añadir un campo automático por cada archivo añadido para que el usuario añada en pocas palabras ela descripción del archivo. Esto, por su puesto creo que debe hacerse en JS.

Podríais echarme una mano?

Gracias!
__________________
Andrew :P

Etiquetas: funcion, html, input, js, php, campos
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 15:40.