per andr3a![]()
Scusa se riesumo il post, ma era solo per dire che col tuo suggerimento sono finalmente riuscito senza trucchi ad assegnare eventi parametrizzati con un ciclo:
Giusto per capire, se ho alcuni input e voglio in un ciclo assegnare all'evento click di ognuno, la funzioone alert(i) faccio come hai suggerito:
è solo un esempio semplice naturalmente, ma mostra tutta la potenza di quel costrutto.codice:window.onload = function() { var bs = document.getElementsByTagName("input"); var n = bs.length; for(var i = 0; i < n; i++) { var b = bs[i]; b.onclick = (function(s){return function(){alert(++s);};})(i); } }
Non usandolo probabilmente il codice divverrebbe più complesso :master:
Ciao![]()