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 :

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;
  }
}
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>.
Quelqu'un aurait une idée svp ?