Maison >interface Web >js tutoriel >Comment puis-je effacer de manière fiable la valeur d'un élément d'entrée de fichier à l'aide de jQuery ?
Effacer l'élément du fichier d'entrée HTML avec jQuery
Problème :
Les utilisateurs peuvent rencontrer des difficultés lorsqu'ils tentent d'effacer valeurs des éléments d'entrée du sélecteur de fichiers à l'aide de jQuery. L'approche typique, telle que définir l'attribut value sur une chaîne vide, peut ne pas suffire.
Solution :
La solution consiste à envelopper l'élément du fichier d'entrée dans un formulaire, en appelant le méthode reset() sur le formulaire, puis en supprimant le formulaire à l'aide de la fonction .unwrap(). Contrairement aux techniques de clonage, celle-ci préserve l'élément d'origine et ses propriétés. La compatibilité avec divers navigateurs, notamment Opera, Firefox, Safari, Chrome et IE6, a été confirmée.
Implémentation du code :
window.reset = function(e) { e.wrap('<form>').closest('form').get(0).reset(); e.unwrap(); }
Considérations supplémentaires :
La méthode reset() peut être appliquée à différents types d'éléments de formulaire, à l'exception des éléments d'entrée masqués. Le code fourni sert de fonction réutilisable qui peut être invoquée lors des actions requises.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!