2011-03-12 14 views
20

Quiero cambiar el valor predeterminado de <input type="file" /> de "Elegir archivo" a "Buscar". ¿Como hacer eso?¿Cómo cambiar "Elegir archivo" en "Buscar"?

+0

Buena pregunta, yo estoy sorprendido esto tiene que ser pedido, y que ninguna de las soluciones son simples – PandaWood

+0

navegadores Webkit utilizan el elegir términos de archivo Las soluciones a continuación son simples para este problema. Usar JS para simular un clic de botón es una solución muy común que usan los desarrolladores web, permitiéndoles diseñar una página como el diseñador pretendía y ser visualmente similar en todos los navegadores. – CarComp

+0

Posible duplicado de [Cómo cambiar el texto del botón de ?](https://stackoverflow.com/questions/1944267/how-to-change-the-button-text-of- input-type-file) – Bae

Respuesta

3

Aquí hay otra solución; ocultando el campo de entrada de tipo de archivo (botón) y colocando otro campo de entrada de tipo de botón regular (botón) que permite cambiar su contenido - el primer botón de archivo de activación (el inferior) se hace con JavaScript haciendo clic en el segundo botón regular (superior) .

Howto Style the Button of a input type="file" Control

+0

Parece como si en todos los comentarios aquí, no hay una manera simple y sencilla de cambiar el valor predeterminado. – shevy

23

ocultarlo y utilizar un otro control para activar la misma.

<a href="#" onclick="document.getElementById('fileID').click(); return false;" />Browse</a> 
<input type="file" id="fileID" style="visibility: hidden;" /> 
+1

Utilicé esta solución pero la diseñé como un botón usando el programa de arranque y también la pantalla agregada: ninguna para no agregar espacio adicional para el control de entrada. 'Browse ' – CarComp

Cuestiones relacionadas