Originalmente inviato da
karl94
Cosa intendi esattamente con:
Puoi fornire del codice?
ho fatto un civlo perche' creo 4 pulssnti (input type=button) e ho fatto un vettore con i 4 nomi delle funzioni da attribuire.
Codice:
var funz = new Array("funz1","funz2","funz3","funz4");
dentro al ciclo creo il pulsante
Codice:
inp = document.createElement('input');
inp.setAttribute('type', 'button');
inp.setAttribute('value', nomi[i]);
e ora dovrei "riempire" l'evento onclick con uno dei valori del vettore funz ossia funz[i].
Se scrivo a mano la funzione, ad esempio
Codice:
inp.addEventListener('click', function(){funz1(this)}, false);
va
Se scrivo invece cosi, non va
Codice:
inp.addEventListener('click', funz[i], false);
o cosi
Codice:
inp.addEventListener('click', function(){funz[i](this)}, false);