bernhard.s: daten strukturieren

Beitrag lesen

Hi Andres,

den zwei dimensionalen Array versuche ich so zu bauen, dh für die grade ausgewählte Seite möchte ich alle Punkte, die auf der Seite vorhandne sind in den Array seite[seiteJ] reinschreiben:

var seiten = new Array(4); // Anzahl der Seiten
function werte(element){
 var punkt = document.form1.punkt_position.value;   // Punkt, den der User grade ausgewählt hat
 var seiteJ = document.form1.gewaehlte_seite.value; // gerade ausgewählte Seite
 var punktZahl = document.form1.punkt_anzahl.value; // die Anzahl der Punkt auf eine Seite

for(var i=0; i<punktZahl; i++){
  seiten[(seiteJ-1)] = new Array(i);
 }
}
Leider ohne Erfolg :-( Versuche ich es mit:
seiten[(seiteJ-1)][1] = new Array(i);
bekomme ich folgende Fehlermeldung:
Zeile: ...
Zeichen: ...
Fehler: 'seiten[...]' ist Null oder kein Objekt.
Code: 0
URL: ...

Mein Gedankengang, die Variable "seite" bekommt die Anzahl der Seiten, danach lasse ich in der Funktion werte() eine for Schleife ablaufen mit der Anzahl der Punkte, die auf eine Seite existieren. Also die Seite eins hat fünf Punkt, die fünf Punkte möchte ich an die erste Stelle ins Array "seite" reinschreiben, wie ich das jetzt mache ist es eindeutig falsch  :-(((( wie muss ich das machen mit ein Schleife, so dass der Array "seite" später so aussieht:
seite[0][1]
seite[0][2]
seite[0][3]
seite[0][4]
seite[0][5]
???

In Deinen Bsp:
seiten[2] = new Array(punktanzahl_auf_seite_3];
aber Du meinst so:
seiten[2] = new Array(punktanzahl_auf_seite_3);
hinten ebenfalls ein runde Klammer.

Grüße Bernhard