Path: csiph.com!usenet.pasdenom.info!.POSTED.92.184.116.85!not-for-mail From: Gloops Newsgroups: fr.comp.lang.javascript Subject: =?UTF-8?Q?G=c3=a9rer_une_touche_sur_un_contr=c3=b4le?= Date: Thu, 11 Oct 2018 16:47:29 +0200 Organization: Serveur de salon Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 11 Oct 2018 14:47:27 -0000 (UTC) Injection-Info: nemo.pasdenom.info; posting-account="gloops"; posting-host="92.184.116.85"; logging-data="27554"; mail-complaints-to="abuse@pasdenom.info" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 X-Mozilla-News-Host: news://pasdenom.info:119 Content-Language: fr Xref: csiph.com fr.comp.lang.javascript:3161 Bonjour tout le monde, Sur le contrôle prodId, quand l'utilisateur presse la touche Entrée, je veux exécuter la méthode find(). Est-ce qu'on peut faire mieux que ça ? document.addEventListener('keydown', (event) => { const keyName = event.key; const source = event.srcElement.id; var concat = keyName + " : " + source; if (concat == "Enter : prodId"){ find(); } }); Pr exemple, est-ce qu'un écouteur d'événement peut être attaché à un contrôle plutôt qu'au document ? Parce que là ça marche mais la fonction est lancée à chaque fois qu'on touche au clavier, sur cette page. -- Besoin d'un autre système, pas d'un autre gouvernement.