Je reçois un message non défini sur tous mes gestionnaires. Je veux lier un gestionnaire à chaque élément et je veux afficher la valeur. Quel est le problème avec ce code? Merci!Ajout du gestionnaire d'événement onfocus à chaque élément
for (var i = 0; i < document.forms[0].elements.length; i++){
document.forms[0].elements[i].onfocus = test(this);
}
function test(ele){
alert(ele.value);
}
ok. Je suppose que je peux omettre le ceci – steve
Bien que ce soit incorrect ... il ne va pas vraiment résoudre le problème;) –
Vous devez. Sinon, vous appelez la fonction. Dans un gestionnaire d'événement, 'this' sera l'élément auquel l'événement est attaché. Remplacez donc 'evt' par' this' dans la fonction. – Quentin