Thomas E.: Dynamisch erzeugte Felder in Array schreiben

Beitrag lesen

Hallo!

Tschuldigung wenn ich nochmals störe. Leider fehlt mir noch was die Erfahrung mit Javascript (was sich hoffentlich mit der Zeit ändern wird).

Ich habe im vorangegangenen Script (mit JS - da die Größe dynamisch ist) eine Feldmatrix erstellt. Die Felder habe ich mittels zwei Schleifen (i,j) mit Namen versehen:

name='1_1' (1.Spalte, 1.Zeile)
name='1_2' (1.Spalte, 2.Zeile)
usw.

Um jetzt Berechnungen mit den Eingaben anstellen zu können hätte ich das gern in nem mehrdimensionalen Array (ich geh mal davon aus, dass das auch sinnvoll ist):

koeffizient = new Array(anzZeilen);
for (var i = 0; i<anzZeilen; i++)
{
    koeffizient[i] = new Array(anzSpalten);
    for(var j = 0; j<anzSpalten; j++)
    {
        var aktFeld = 'document.MatrixParam.'+i+'_'+j+'.value';
 koeffizient[i] [j] = aktFeld;
    }
}
alert(koeffizient[1] [1]);

Im Idealfall sollte das Script nun den Inhalt des Feldes oben links ausgeben. Leider gibt es nur natürlich nur "document.MatrixParam.1_1.value" aus. Warum das so ist sehe ich auch vollkommen ein, aber wie ich jetzt mein Problem lösen kann weiß ich nicht.