ttc1+=1;
Perche' se l'incremento lo faccio cosi'
i=1
eval("ttc"+i)+=1;
non funziona ?
Errore: invalid assignment left-hand side
ttc1+=1;
Perche' se l'incremento lo faccio cosi'
i=1
eval("ttc"+i)+=1;
non funziona ?
Errore: invalid assignment left-hand side
Ovviamente nn funziona perchè eval valuta codice javascript, non nomi di variabili. Quindi devi racchiudere tutto l'assegnamento dentro eval().
Nota che devi comunque inizializzare la variabile ttc1 altrimenti ttc1 alla prima assegnazione restituisce "Nan"
ttc1 = 0;
i=1;
eval("ttc"+i+"+=1");
alert(ttc1);
A questo punto hai valutato l'opportunità di usare un array?? Non sarebbe mooolto più comodo?![]()
Ciao
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)