Struppi: variablen namen zusammenbasteln

Beitrag lesen

so die suche hab ich benutzt aber nix gefunden oder ich hab nicht die passenden stichworte gefunden naja wie auch immer

also mein problem :
ich hab 15 eingabefelder input typ text
wovon drei immer zusammen gehören erste anzahl, zweite bezeichnung,dritte ist preis

also 5 zeilen je drei felder

und alle werden mit php ausgegeben und bennannt

anzahl1 ,bezeichnung1 ,preis1
                       anzahl2 ,bezeichnung2 ,preis2

Du kannst einfach alle so ausgeben:
anzahl ,bezeichnung ,preis
anzahl ,bezeichnung ,preis
anzahl ,bezeichnung ,preis
anzahl ,bezeichnung ,preis

und dann kommst du mit

document.forms['nameDesFormulars']['anzahl'].length an die anzahl der einzelnen Felder

und greifst so darauf zu:

var anzahl_felder = document.forms['nameDesFormulars']['anzahl'];

for(var i = 0; anzahl_felder[i]; i++)
{
    alert(anzahl_felder[i]);
}

die Variante ist wesentlich Wartungsfreundlicher, hat aber den Nachteil, dass sie nicht funktioniert, wenn es nur eine Zeile gibt.

..etc
                       wie gesagt drei felder pro zeile

nur wie kann ich alle in einer schleife auslesen?

ich habe versucht mir den namen der felder in in js nachzubilden

so
for(var i = 1; i < 5; i++){

var ano=document.forms[myFormA].elements["anzahla"+i].value     ;
var bezo=document.forms[myFormA].elements["bezeichnunga" + i].value;
var epo=document.forms[myFormA].elements["stueckpreisa" + i].value ;

ich vermute mal (du kennst http://glasgoogle.de?) das myFormA falsch ist.

Struppi.