Maison > interface Web > js tutoriel > Comment puis-je déclencher une zone de saisie de fichier caché avec jQuery ?

Comment puis-je déclencher une zone de saisie de fichier caché avec jQuery ?

Linda Hamilton
Libérer: 2024-11-09 01:48:02
original
923 Les gens l'ont consulté

How can I trigger a hidden file input box with jQuery?

Déclenchement de la saisie d'un fichier avec jQuery

Dans le but de lancer une boîte de téléchargement à l'aide de jQuery, vous avez utilisé la méthode :

$('#fileinput').trigger('click');

Cependant, cela s'est avéré infructueux. Cela pose une question : Comment déclencher avec succès une zone de saisie de fichier à l'aide de jQuery ?

Restrictions de sécurité et solution de contournement

L'échec de la tentative peut être attribué à des restrictions de sécurité. Il est important de noter que des restrictions de sécurité sont imposées lorsque le l'élément est rendu masqué (soit via display:none, soit visibilité:hidden).

Pour contourner cette restriction, une solution de contournement consiste à positionner le élément en dehors de la fenêtre d’affichage en définissant position:absolute et top:-100px. Ce positionnement déplacé permet au mécanisme de déclenchement de fonctionner efficacement.

Voici un exemple d'une telle solution : http://jsfiddle.net/DSARD/1/

Cette approche trompe essentiellement le navigateur en percevant l'élément comme étant à l'extérieur de la fenêtre, permettant ainsi au mécanisme de déclenchement de fonctionner comme prévu.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal