2010-10-21 8 views
1

J'essaie de vider où valeur/texte dans la zone de texte, quand un fichier est téléchargé à partir de l'entrée. Cela fonctionne très bien avec FF et Chrome, mais IE ne fait pas l'affaire. Est-ce qu'il y a un moyen de réparer ceci?
Merci beaucoup d'avance.vider la zone de texte dans IE

$('input[type=file]').change(function(){ 
    $("textarea#txt_id").val(''); 
}); 

<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea> 

<input type="file" name="file" id="file_id" /> 
+0

Avez-vous vérifié que le gestionnaire '.change()' est activé? Quelque chose de simple comme une alerte()? – user113716

+0

IE visser l'événement de changement. Est-ce qu'il tire du tout? Lancez une alerte pour voir si vous avez même touché le gestionnaire d'événement. –

+3

cela fonctionne très bien dans IE pour moi (IE8) .... http://jsfiddle.net/EsmtW/ –

Répondre

5

(Source: #955630)

Vous devrez peut-être utiliser .html() au lieu de .val()

+1

Voilà ce que j'allais suggérer! Ou peut-être '.text ('')'? – Adam

+3

Non, vous devez utiliser '.val()' sur un '