Il problema è che il valore della variabile "j" che viene nominata in:
viene "richiesto" nel momento in cui avviene l'onclick... quindi quello che succede è:codice:function(){ inserisciVoto(j,idsond); };
- Inizializza la variabile j=0;
- Fa il ciclo incrementando j fino a 6 e per ogni iterazione mette la funzione con parametri J e idsond ma non passandogli il valore ma la vera e propria variabile;
- Quando si clicca e si richiama la funzione viene richiesto il valore attuale di j che è 6 e quindi passa sempre 6 alla funzione.
Come si può risolvere una cosa del genere?
AGGIORNAMENTO:
HO RISOLTO! Gli ho passato "this" alla funzione anziché "j" e ho messo il valore di j nel name di ogni elemento insieme a un pezzo di stringa. Poi l'ho splittato, trasformato in intero e ottenuto così il tanto bramato j!
Grazie comunque della disponibilità![]()

Rispondi quotando