Ich habe z.B. 15 Variablen mit den Namen Frage1, Frage2, etc.
Jetzt möchte ich Frage1 bis Frage15 zusammenzählen. Ich hatte mir das so vorgestellt:
for(i = 1; i <= 15; i++)
»» {
»» var total = frage[i] + frage[i+1];
»» alert(total);
»» }
Hallo,
obiges Script sollte nicht ganz funktionieren :-)
1. Ist die Variable frage als Array definiert ?
2. Beginnen Arrays in JS mit dem Index 0. Daher muss der Anfangwert fuer i in der for-Schleife = 0 sein.
(und der Endwert natuerlich 14).
3. Im Schleifenrumpf soll ja bei jedem Durchlauf der Inhalt von frage[i] aufaddiert werden.
Daher muss die Anweisung lauten: total += frage[i];
Vor der Ausfuehrung der Schleife sollte dann total
aber auf jeden Fall noch mit 0 initialisiert werden.
(4. Alert steht wohl besser ausserhalb der Schleife :-)
bis denn
Thomas