Plusieurs addEventListener, seul le dernier fonctionne
Bonjour,
Je rencontre un problème que j'ai déjà résolu mais impossible de retrouver la solution.
Le code génère plusieurs boutons radios depuis une boucle For() et affecte à chacun un événement de souris ("click" en l'occurrence).
Code:
1 2 3 4 5 6 7 8 9 10 11
|
// on se trouve dans une boucle For()
// des IDs sur chaque boutons radios sont bien créés (vérifié)
// et enfin une affectation d'événement simple ci-dessous
document.getElementById("radio_"+id).valeur = valeur;
document.getElementById("radio_"+id).addEventListener("click", function () {
alert(this.valeur);
}, false);
// Fin de la boucle |
Mon problème :
L'alert javascript ne fonctionne que sur le dernier bouton radio créé.
Il y a donc un écrasement des événements similaires précédemment créés (vu sur https://developer.mozilla.org/fr/DOM...dEventListener) mais je ne trouve plus comment y remédier.
Merci de votre aide