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 preisalso 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 zeilenur 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.