Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2013, 13:46
gbmcarlos
 
Fecha de Ingreso: noviembre-2012
Mensajes: 10
Antigüedad: 12 años
Puntos: 0
Problema con los campos file

Buenas, llevo dos días con el mismo problema y buscando la solución por todas partes, así que me veo obligado a pedir ayuda.

El panorama es el siguiente:

Tengo un iframe donde hay un campo file:

Código HTML:
Ver original
  1. <iframe name='iframe' id='iframe' src='upload.php' >
  2.     <form id='formUpload' action='upload.php' method='post' enctype='multipart/form-data' target='iframe'>
  3.         <div id='capaFiles'>
  4.             <input type="file" name="userfile">
  5.         </div>
  6.     </form>

Y en Javascript una funcion que hace lo siguiente:

Código Javascript:
Ver original
  1. function addFile() {
  2.  
  3.     document.getElementById("iframe").contentWindow.document.getElementById("capaFiles").innerHTML += "<input  name='userfile[]' type='file'>";
  4.  
  5. }

Y el problema que tengo es que, incomprensiblemente, al añadir un nuevo input file a la capa, se borra el value del que había anteriormente, es decir, pierde la ruta del archivo seleccionado. Y si hay más de un input file y se añade otro, se pierde el value todos los anteriores.

He conseguido identificar el problema al máximo detalle posible, pero al llegar aquí, ya me he quedado flipando.

Alguien sabría decirme qué es lo que pasa?

Gracias de antemano.