Maison >interface Web >js tutoriel >Le champ Fichier dans IE ne peut pas être effacé. Utilisez jQuery pour réinitialiser le champ Fichier_jquery.

Le champ Fichier dans IE ne peut pas être effacé. Utilisez jQuery pour réinitialiser le champ Fichier_jquery.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 16:51:141246parcourir

Parfois, lors du téléchargement de fichiers, vous rencontrerez une situation dans laquelle vous devrez réinitialiser l'intégralité du formulaire, mais voici le problème. Les autres navigateurs n'ont aucun problème. Il suffit de réinitialiser le formulaire directement ou de déclencher l'événement de clic du bouton avec le type de réinitialisation. . OK, mais IE est bizarre. Le champ Fichier dans IE ne peut pas être effacé. Peut-être que vous voyez qu'il n'y a plus de valeur, mais vous pouvez l'imprimer et voir :

Copier le code Le code est le suivant :
var fileVal = $('input[type="file"]').val(); >alert(fileVal);


Les informations imprimées sont toujours les informations du fichier sélectionné avant la réinitialisation. Comment résoudre ce problème Après avoir vérifié de nombreuses informations, j'ai trouvé que la méthode suivante peut. être utilisé pour résoudre le problème sous IE


$ ('input[type="file"]') .attr('value','');
//ou
$('input[type="file"]').val('' );


Bien sûr N'oubliez pas de réinitialiser le formulaire.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn