Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2012, 23:28
Avatar de andrewp
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