Hinweis: Geben Sie den Textfeldern für das Spielfeld Namen, die Sie im Programm aus der Zeilen- und Spaltenposition ermitteln können. Beispiel: Hat die Variable zeile den Wert 1 und die Variable spalte den Wert 2, dann können Sie nach der Anweisung var feld = eval("document.spielfeld.feld" + zeile + spalte); über die Variable feld auf das Formularfeld feld12 im Formular spielfeld zugreifen. Dann ist feld.value der in diesem Feld eingetragene Wert.
Dieser Hinweis sagt doch schon alles.
Beispiel:
zeile=2; spalte=3;
was ergibt jetzt:
eval("document.spielfeld.feld" + zeile + spalte);
--> document.spielfeld.feld23
Wie lesen wir das ganze Spielfeld aus?
for(var i = 1; i < 4; i++){
for(var j = 1; j < 4; j++){
var feld = eval("document.spielfeld.feld" + i + j);
// feld enthält jetzt den jeweiligen Wert
spielarray[j] = feld; // z.b. alle Felder in ein Array speichern
}
}
Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#101416]
(Dieser Beitrag wurde von oesi50 am 6. Aug 2004, 11:45 geändert)