Bonjour,
Je souhaiterais modifier le comportement d'un champ select pour qu'on ne puisse pas modifier sa valeur avec les touches up, down, left, right.
Voici le onKeydown en question :
Hélas ce code n'empêche pas la propagation de l'événement. Et du coup l'appuie sur la flèche bas (par exemple) provoque bien le défilement des <option>.
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 onKeydown = function (event) { if(event.keyCode==37 || event.keyCode==38 || event.keyCode==39 || event.keyCode==40){ event.cancelBubble = true; if (event.stopPropagation) { event.stopPropagation(); } if (event.preventDefault) { event.preventDefault(); } event.returnValue = false; return false; } }
Quelqu'un aurait une idée svp ?
Partager