Path: csiph.com!usenet.pasdenom.info!.POSTED.92.184.116.9!not-for-mail From: Gloops Newsgroups: fr.comp.lang.javascript Subject: =?UTF-8?Q?Re:_G=c3=a9rer_une_touche_sur_un_contr=c3=b4le?= Date: Fri, 12 Oct 2018 03:10:33 +0200 Organization: Serveur de salon Message-ID: References: <20181012024913.3b2d8c9e@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 12 Oct 2018 01:10:33 -0000 (UTC) Injection-Info: nemo.pasdenom.info; posting-account="gloops"; posting-host="92.184.116.9"; logging-data="20777"; 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 In-Reply-To: <20181012024913.3b2d8c9e@free.fr> Content-Language: fr Xref: csiph.com fr.comp.lang.javascript:3163 Le 12 Octobre 2018 à 02:49, Yliur a écrit (<20181012024913.3b2d8c9e@free.fr> dans fr.comp.lang.javascript) : > Le Thu, 11 Oct 2018 16:47:29 +0200 > Gloops a écrit : > >> 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. > > Quelque chose comme ça ? > document.getElementById('prodId').addEventListener ... > Oui, ça aurait été pas mal. Bien sûr j'ai essayé. -- Besoin d'un autre système, pas d'un autre gouvernement.