Bonjour à tous,
Je suis face à un problème tout bête mais je ne m'en sors pas. Voila le code :
A chaque itération de la boucle, je créé un lien et je lui attribue la fonction "lala(i)" sur l’événement "onclick".
Le problème est que lorsque je test les liens qui sont créés, ils affichent tous "10" (soit la dernière valeur de "i"). Je voudrais bien sur que les liens affichent "1", "2", "3", ...
Pouvez-vous m'aider ?
Merci,
Cordialement
Je suis face à un problème tout bête mais je ne m'en sors pas. Voila le code :
function test() {
for (var i = 0; i < 10; i++) {
var a = document.createElement('a');
a.innerHTML = 'test' + i;
a.onclick = function () { lala(i); }
div.appendChild(a);
}
}
function lala(value) {
alert(value);
}
A chaque itération de la boucle, je créé un lien et je lui attribue la fonction "lala(i)" sur l’événement "onclick".
Le problème est que lorsque je test les liens qui sont créés, ils affichent tous "10" (soit la dernière valeur de "i"). Je voudrais bien sur que les liens affichent "1", "2", "3", ...
Pouvez-vous m'aider ?
Merci,
Cordialement