Foros del Web » Programando para Internet » Javascript »

Copiar valor de un file

Estas en el tema de Copiar valor de un file en el foro de Javascript en Foros del Web. Hola El problema que tengo es que no logro copiar la ruta física completa del file, solo su nombre y extensión @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código javascript ...
  #1 (permalink)  
Antiguo 07/02/2009, 08:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Copiar valor de un file

Hola

El problema que tengo es que no logro copiar la ruta física completa del file, solo su nombre y extensión

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. function textRuta(e) {
  3. tecla = (document.all) ? e.keyCode : e.which;
  4.    if (tecla == 8) {
  5.     document.getElementById("c").value = document.getElementById("c1").value;
  6.            }
  7.        document.getElementById("c").value = document.getElementById("c1").value;
  8. }
  9.  
  10.  
  11. function fileRuta(ruta) {
  12.        document.getElementById("c").value = ruta;
  13. }
  14. </script>

Código HTML:
<form>
<input type="text" name="c1" id="c1" onkeyup="textRuta(evento);" />
<br /><br />
<input type="file" name="c2" id="c2" onchange="fileRuta(this.value);" />
<br /><br />
Campo copia del valor <input type="text" name="c" id="c" value="" />
<br /><br />
<input type="submit" value="enviar" />
</form> 
También me gustaría saber si la función textRuta es correcta o se puede mejorar. También recoge los valores introducidos en el campo c1

Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Última edición por Adler; 28/11/2015 a las 15:44
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 19:22.