salut
chose étrange , j'essaye de récupérer les caractères tapé au clavier au moment ou l'on tape dans une liste déroulante, tout va bien sauf pour les caractères tapé au pavé numérique qui me renvois abcde...
démo :
pour tester : cliqué sur la liste déroulante pui appuiyer sur des lettres ou chiffres ... si le schiffres sont tapé au clavier numérique => abcde... renvoyé si tapé avec shift+ les nombres j'ai le bon retour :-/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Démo calendrier v2</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function checkWord(e){ if (!e) { e = window.event; caract = String.fromCharCode(e.which); } else{ caract = String.fromCharCode(e.keyCode); } document.getElementById('caractere').value += caract.toLowerCase(); } function deleteFieldValue(){ document.getElementById('caractere').value = ""; setInterval(function(){deleteFieldValue()},5000); } </script> </head> <body> <input type="text" id="caractere" value ="" readonly="readonly"> <select onkeyup="checkWord(event)"> <option>123</option> <option>113</option> <option>223</option> <option>323</option> <option>2223</option> <option>1233</option> <option>12213</option><option>123</option> <option>122233</option> <option>333123</option> </select> <script type="text/javascript">deleteFieldValue();</script> </body> </html>
le but final est de faire une recherche dans la liste et de sélectionner en fonction de ce que l'utilisateur aura recherché ...
Partager