2011-11-23 15 views
5

Uso il plugin jQuery MultiFile. Il pulsante Carica qui sotto:jQuery MultiFile pulsante di scelta file

Choose File button

Posso cambiare Scegliere File testo a qualcos'altro ?? Il web-surfing non può aiutarmi.

Voglio solo un "Scegli file" lì.

Per favore, basta dire * Sì (+ e come) o * No.

Grazie!

+0

possibile duplicato del [Etichettatura tasto upload di file] (http://stackoverflow.com/questions/686905/labeling-file-upload-button) – Piskvor

risposta

2

No, questa è una parte del controllo <input type="file"> e la pagina Web non può controllare il suo aspetto.

+0

qualche soluzione qui: http://stackoverflow.com/questions/686905/labeling-file-upload-button – malletjo

+0

@racar: Questo è davvero un hack - un hack piuttosto brutto, IMHO; e verrà contrassegnato come clickjacking (perché è, per quanto benevolo): http://www.gnucitizen.org/blog/more-advanced-clickjacking-ui-redress-attacks/ Grazie per aver segnalato il duplicato, però. – Piskvor

+0

Capisco. Posso nascondere il controllo file e "attivarlo" tramite jquery/javascript? – Vitalyp

3

Sì, ho trovato soluzione migliore! Questo non è un trucco: abbiamo solo bisogno di 2 pulsanti: originale e 'falso'.

<input type="button" value="Choose Files"> 
    <input type="file"> 

falso viene visualizzata all'utente, e ha

z-index:1 

originale è posizionato sopra di esso, con

z-index:2, opacity: 0; position: relative; 

e ha callback:

:onmousedown=>"buttonPush('depressed')", :onmouseup=>"buttonPush('normal')" 

    function buttonPush(buttonStatus) { 
    if (buttonStatus == "depressed") 
     document.getElementById("fake_btn").style.borderStyle = "inset"; 
    else 
     document.getElementById("fake_btn").style.borderStyle = "outset"; 
    } 

Grazie a questo link http://www.dreamincode.net/forums/topic/15621-styling-a-file-browse-button/

saluti @Piskvor, @racar

+0

Sei rock! Aggiungi style = "visibility: hidden" al pulsante del file e sei d'oro. – JStark

Problemi correlati