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 onKeypress que j'ai positionné sur ma combo :
Code :
- onKeypress = 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 ?