|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : juillet 2007 Messages : 310 ![]() |
Bonjour,
j'ai un petit souci. J'aimerai détecter l'event keycode = 9 (tab). Sur FF, ça fonctionne bien mais sur IE, il ne le détecte pas. Voici un cas de test hyper simple : Code :
Avez-vous une idée ? |
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : juillet 2007 Messages : 310 ![]() |
avec onkeydown, ça roule :-)
|
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : juillet 2007 Messages : 310 ![]() |
par contre, j'ai un autre petit souci, et en faisant des recherches, rien de concluant.
Avant tout, je vous explique le besoin du client. J'ai plusieurs champs de type input... Le client aimerait que lorsque l'utilisateur appuie sur la touche tab ou scanne un colis à l'aide d'une douchette, le curseur se positionne automatiquement sur le champs suivant... Bien évidemment, ce n'est pas si simple que ça, c'est que les champs de type <input type="text" id="sscc"/> ne sont pas dans l'ordre, ils peuvent être dispersé. Donc pour la touche TAB, ça fonctionne parfaitement... par contre je ne sais pas s'il est possible de détecter la douchette...... Qu'en pensez-vous ? voici mon code (pas le code de l'application) mais un exemple de test que j'essaie de produire... vous pouvez copier/coller et tester... Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Jean Frederic Nault Inscription : juillet 2010 Messages : 61 ![]() |
Si je comprend bien ce que tu vx faire,
cest que si le client rentre a la main le code bar, rendu au 8e chiffre ca fait un focus sur le champs suivant et que si il scann, une foi le champ rempli, bien ca fait un focus aussi sur le prochain champs. La problematique que tu rencontre est donc que tu ne sait pas comment detecter avec js levenement ex :onCopierDepuisLaDouchette() c ca? ma solution serait de creer une sorte de Observer quand un input text serait focus, il declancherais lobserver qui a chaque x interval, regarderait sont value, si on click ailleur , lobserver arrete et sefface si il detecte 8 champ dans le input text, il sarrete et seface et fait le focus sur le champ suivant. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juillet 2007 Messages : 310 ![]() |
En fait, j'ai appris cette semaine, qu'on pouvait programmer la douchette.
C'est à dire que la douchette scanne le code barre et simule la touche "Entrée". Donc dans mon code, j'ai rajouté la touche tab & entrée. En gros, suite à l'appui sur la touche tab ou entrée, on passe au champ suivant et là c nikel :-) !!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com