177 votes

Comment détecter le type d’entrée = fichier « change » pour le même fichier?

Je souhaite déclencher un événement lorsque l’utilisateur sélectionne un fichier. En le faisant avec `` l’événement, cela fonctionne si l’utilisateur modifie le fichier à chaque fois.

Mais je veux déclencher l’événement si l’utilisateur sélectionne à nouveau le même fichier.

  1. Fichier de sélection de l’utilisateur `` (déclenchement d’événements)
  2. Fichier de sélection de l’utilisateur `` (déclenchement d’événements)
  3. Fichier de sélection de `` l’utilisateur (l’événement ne se déclenche pas, je veux qu’il se déclenche)

Comment puis-je le faire?

93voto

Mariusz Wiazowski Points 508

Vous pouvez simplement définir sur null le chemin du fichier chaque fois que l’utilisateur clique sur le contrôle. Maintenant, même si l’utilisateur sélectionne le même fichier, l’événement onchange sera déclenché.

79voto

Wagner Leonardi Points 1160

Si vous avez essayé `` et que vous n’avez pas fonctionné, ne paniquez pas (comme je l’ai fait)

il suffit de le faire à la `` place, et fonctionnera bien

48voto

Trafalgar Law Points 249

Utilisez l’événement onClick pour effacer la valeur de l’entrée cible, chaque fois que l’utilisateur clique sur le champ. Cela garantit que l’événement onChange sera également déclenché pour le même fichier. Travaillé pour moi :)

Utilisation de TypeScript

18voto

Heckmann Points 191

Voici la solution React-y way que j’ai trouvée qui a fonctionné pour moi:

``

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X