Comunidad de diseño web y desarrollo en internet online

BOTON EXAMINAR Y LIMPIAR LA RUTA

Citar            
MensajeEscrito el 30 Oct 2008 02:08 pm
Holaaa he puesto en un formulario un input type="file", pero me recoge la ruta completa yo solo necesito que me tome el nombre de archivo y lo muestre (que lo hago atraves de un focus) en otra casilla del formulario. Pero necesito que limpie la ruta ej: APARECE ASI C:\Documents and Settings\Escritorio\foto.jpg y quiero que lo limpie y aparesca asi foto.jpg esop seria... GRACIAS aer si alguien me dice como se hace en JavaScript ... he probado varias cosas pero no funcionan o me provocan el peaso de error.

Por Rogerortega

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2008 05:16 am

Código HTML :

<script type="text/javascript">
         function mostrarNombre()
         {
            
            // Este problema es con IE normalmente (firefox no) 
            //pero por si acaso lo hacemos para todos...
            componente = document.getElementById("file");
            pieces = componente.value.split("\\"); // Windows 
            if (pieces.length == 0)
            {
               pieces = componente.value.split("/"); //Linux, una vez más para todos!
            }
            alert(pieces[pieces.length-1]);
         }
      
      </script>
      <input type="file"  id="file" onchange="mostrarNombre()"/> 

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Nov 2008 09:01 pm
Me funciona perfecto... pero en ves del alert me gustaria que cambiara el VALUE del formulario...

se me imagina que en ves de alert deveria colocar lo siguiente... pero mmm igual me tira un error...

this.form.file.value=(pieces[pieces.length-1]);

Por Rogerortega

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Nov 2008 11:17 pm
No, eso no se puede, al menos directamente al input file no. Pudieras hacerlo con el hack que aplican para cambiarle el estilo a ese componente.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 04 Nov 2008 02:27 am
mmmm tonce como seria no cacheee. ayudammmmeeee plis :D

Por Rogerortega

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 04 Nov 2008 05:06 pm
Mmmmm creo que no agregue un dato ... quiero colocar el valor de la funcion mostrarNombre en un input type="text" ... (ahi en ese imput quiero que quede limpia)... arriba solamente es un dato para buscar el archivo.

ESO SERIA.

Por Rogerortega

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Nov 2008 11:31 pm
bueno,

Código :

document.getElementById("elInput").value = pieces[pieces.length-1];

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 10 Nov 2008 01:11 pm
aaahhh te pasasaste GRACIASS!!!!!!!

Por Rogerortega

6 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.