-
onchange non reconnu
Hello
J'ai un petit formulaire qui s'autotest dés que je change une des valeurs clé(obligatoire) grâce a l'événement onchange.
Il se trouve que lorsque j'ai déja entrer des valeurs dans un champs input, dés que je commence a écrire, il veut auto-completer le texte.
Le problème étant que lorsque je sélectionne le texte auto-completé, l'événement onChange() n'est pas appelé.
Avec vous réussi a résoudre ce problème si vous l'avez eu ?
Pierre
-
onchange = > la modifiaction du contenu ET la perte du focus pour des inout de type text ...
-
cad, je ne vois pas trop pourquoi je ne perd pas le focus vu que je clique dans mon champs input.
Pour corriger le problème, quel événement pourrait faire ce que je veux(cad attendre juste le changement de valeur ???)
Pierre
-
sur le onkeydown ty mets le value dans une variable et dans le onkeyup tu testes si le nouveau contenu est égal à l'ancien et là du coup tu contournes la perte de focus ...
-
au cas ou, le onkeydown ne se limite t'il pas au clavier ?
Si je double clique, je peux aussi avoir la valeur en auto-complétion, sans que ça n'appelle cet événement non ?
-
appelle la meme instruction sur le onmousedow et le onmouseup ...
-
ok, c'est un peu compliqué au final... je verrai si j'ai le temps de coder ca plus tard.
Merci en tout cas.
Pierre
PS : est ce que la liste des évènement et leur description précise ne pourrait pas se trouver quelque part sur le site de developpez.com ? Dans la FAQ par exemple ???
c'est bête, mais j'arrive pas à tous les apprendre par cœur et ce genre d'astuce pourrait je pense en aider plus d'un
-
Bonjour,
je me permets de faire remonter le sujet car j'ai exactement le même problème.
Pour mon cas, j'ai peur qu'en multipliant les évenements, mon controle s'executer plusieurs fois de suite et qu'au final l'utilisateur soit obligé de répondre plusieurs fois à la meme pop-up (qui demande une confirmation à l'utilisateur en fonction du controle effectué par le javascript).
J'aimerais donc contourner le problème en 'annulant' l'autocomplétion, en supprimant les valeurs en mémoire pour mon input text. Est ce possible ? Je suis débutante en javascript et malgrès quelques recherches sur le web, je n'ai rien trouvé....
Merci d'avance
-
arf... en poussant un peu plus mes recherches, j'ai trouvé ceci qui répond exactement à ma demande : http://www.developpez.net/forums/sho...d.php?t=306595
-