Programación Web y Scripting > HTML
< Input Type=file >
(1/1)
franc:
Hola, tengo una duda a ver si podeis ayudarme.
Necesito hacer una pagina que tenga un < input type=file > y que cuando se le de a "examinar" y se seleccione un archivo, salga otro input justo debajo para seleccionar otro archivo.
Seria algo así como lo que suele haber en los correos electronicos para adjuntar archivos... que adjuntas uno y luego te da la posibilidad de adjuntar otro. ¿ me explico ? Lo he intentado manejando tambien Javascript pero se necesita recargar la pagina y al recargar pierdo el valor del primer input y no me vale.
¿ Alguien me ayuda o se le ocurre una forma ?
Gracias.
Altareum:
Pues eso puedes hacerlo con javascript. Un ejemplo:
--- Código: Text --- <script>i=1;function agregar(){ document.getElementById('imagenes').innerHTML += '<input type="file" name="imagen'+i+'">'; i++;}</script> <span id="imagenes"><input type="file" name="imagen0"><a href="javascript:agregar();">Agregar Imágen</a></span>
Espero que te sirva. No lo he provado así que si tienes algún error avísame y lo reviso.
Saludos.
Altareum.
franc:
Gracias por la ayuda, pero sigo teniendo un pequeño problema... He aprobechado tu codigo y he hecho esto:
--- Código: Text --- <html><head><script>i=1;function agregar(){ document.getElementById('imagenes').innerHTML += '<br><input type="file" name="imagen'+i+'" onChange="agregar();">'; i++;}</script></head> <body> <span id="imagenes"><input type="file" name="imagen0" onChange="agregar();"></span> </body></html>
Sale tal cual como lo quiero, pero el problema es que el value de los input file estan vacios, yo quiero que guarde la ruta del archivo que va seleccionando.
¿ sabes a lo que me refiero no ?
¿ Como puedo hacerlo ?
Muchas gracias :)
Navegación
Ir a la versión completa