G=c3=a9rer une touche sur un contr=c3=b4le

Le
Gloops
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.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Yliur
Le #26492447
Le Thu, 11 Oct 2018 16:47:29 +0200
Gloops
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 ...
Gloops
Le #26492448
Le 12 Octobre 2018 à 02:49, Yliur a écrit
(
Le Thu, 11 Oct 2018 16:47:29 +0200
Gloops
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.
Publicité
Poster une réponse
Anonyme