Touche entrée et formulaires sous chrome
Bonjour,
Je souhaite désactiver la touche entrée dans les champs input des formulaires. J'ai donc la fonction suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| document.observe("dom:loaded", function() {
$$("input").each(function(element){
element.observe("keypress",function(event){
var key;
if(window.event)//IE & Chrome
key = window.event.keyCode;
else
key = event.which;
if(key==13)
return false;
else
return true;
});
});
}); |
Ce code marche parfaitement pour IE et FF mais n'a pas d'effet sous chrome, qui me retourne toujours true. Pourtant lors d'un appuie sur entrée, key affiche 13 lors d'un alert.
J'ai déjà pensé à un problème de type en transformant les variables en chaines de caractères au moment du test, sans succès.