2013-05-16 22 views
16

Desidero sapere come eliminare il valore di un file di tipo con Jquery.Come eliminare il valore di un "tipo di input = file"

Più precisamente quello che chiamo il valore è quando si carica un file da questo input, ma non si è inviato il modulo.

Spero di essere comprensibile.

+2

http://stackoverflow.com/questions/1043957/clearing-input-type-file -using-jquery –

+0

Rimuovere l'elemento e sostituirlo. Altrimenti, puoi provare a impostare la proprietà 'value' come' "" ', ma non è compatibile con i browser IE precedenti, penso. – Ian

+0

Che cosa hai provato? Hai un jsfiddle con cui puoi dimostrare il tuo problema? – Xotic750

risposta

41

Si può fare:

$(document).ready(function(){ 

    $('input').val(""); 

}); 
+1

Non funziona in IE8. –

+0

lo faccio sul mio progetto di risposta, e funziona bene – yussan

-7

provare a reimpostare il modulo ai valori iniziali:

$('#form').each(function(){ 
    this.reset(); 
}); 
+0

Thx ma $ (this) .val ("") funziona bene ho spiegato sopra. – KeizerBridge

+0

La domanda è rimuovere solo il valore di input del file. Cosa succede ai dati compilati in forma? – Ila

Problemi correlati