Envoyé par : Utilisateur anonyme
Date : 29/11/2005 12:31
J'ai un textbox, et je voudrais pouvoir appeler une fonction lorsque l'utilisateur appuie sur la touche "Enter" (et que le textbox a le focus, évidemment). Y a-t-il un evènement qui me permette de faire ça ?
Envoyé par : thefab
Date : 30/11/2005 18:50
Ben oui, il y a les évènements onkeydown, onkeyup et onkeypress qui sont assez explicit quand même ;-) et d'intercépter la touche Enter avec event.keyCode:
JS
function onKeyDown(e) { if (e.keyCode == e.DOM_VK_RETURN) { alert("Traitement"); e.stopPropagation(); } }
XUL
<textbox onkeydown="onKeyDown(event);"/>
La ligne e.stopPropagation(); est là pour éviter que la fonction soit appellé à nouveau lorsque l'utilisateur presse sur la touche Enter pour fermer le message d'alerte.
Fabrice
Envoyé par : Utilisateur anonyme
Date : 01/12/2005 12:15
Merci, c'est nickel !
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.