Bonjour, voilà ma question va peut-être paraître bête, bref le plus simple est de vous montrer mon code:
En clair j'assigne un évènement sur chaque élément de bbb.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var bbb = new Array(); bbb = $$('select.super-attribute-select'); for(var y=0; y<bbb.length; y++){ bbb[y].onchange = function(){maj_options_conf(y);} }
Par contre, qu'importe l'élément qui est déclenché, la variable y passée en paramètre sera toujours la dernière valeur de la boucle (j'imagine que comme l'appel de fonction est éxécuté après les boucles et donc y est traduit par sa valeur plus tard seulement ce qui fait qu'elle vaut toujours la dernière valeur de la boucle lors des appels).
Donc comment faire dans ce cas? Je pensais à quelque chose comme eval(y) pour dire d'écrire tout de suite la valeur mais eval(y) fait la même chose.
Partager