Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/02/2013, 22:30
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Problema con los campos file

Aqui una variante
el parent
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function agregar(){
  9. window.destino.agrega_file();
  10. }
  11. //]]>
  12. </head>
  13. <div><button onclick="agregar()">agregar</button></div>
  14. <iframe src="file.html" width="400" height="400" name="destino" id="destino"></iframe>
  15. </body>
  16. </html>

el iframe (file.html)
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function agrega_file(){
  9. var contenido = document.getElementById('campos_file').innerHTML;
  10. document.getElementById('campos_file').innerHTML = contenido + "<input type='file' name='file[]' onchange='otrafunc();'\/><\/br>";
  11. document.getElementById('procesar').disabled = false;
  12. }
  13. function otrafunc(){
  14. alert('onchange desde los input file');
  15. }
  16. //]]>
  17. </head>
  18. <form action="respuesta.html">
  19. <div id="campos_file">
  20. </div>
  21. <input type="submit" name="procesar" id="procesar" disabled="disabled" />
  22. </form>
  23. </body>
  24. </html>

aunque no veo muy práctico agregar los campos file desde el parent, por que no hacerlo desde el mismo iframe (que a lo mejor ni es necesario). Es cuestión dever el conjunto de tu aplicación
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.