Salut à tous !

J'ai un bouton "Parcourir" qui ouvre une boite de dialogue permettant de sélectionner un fichier à uploader.
Comment faire pour détecter lorsque l'utilisateur clique sur le bouton "Annuler" de cette boite de dialogue au lieu de "Ouvrir" ?

2 réponses


Tu ne peux pas il me semble

En fait si c'est 'possible', avec jQuery tu peux savoir si déjà on clique sur parcourir, mais aussi si la valeur change.

Je veux dire à partir du moment où la valeur change c'est qu'on a sélectionné un fichier, sinon c'est qu'on a annulé.
Mais le problème si tu te base sur ça, sur sera jamais si on a cliqué avant et qu'au final on a fait annuler.
Donc la "solution" serai d'abord savoir s'il y a un clique et dedans s'il y a eu un changement.

Enfin tu as une piste, pour trouver si on a sélectionné un fichier donc tu peux avoir l'élément contraire ;)