formular felder in for-schleife auslesen?
jester
- javascript
0 André Laugks0 jester
0 Tim Ruffing
ist es möglich mehrere formular felder mit einer for schleife auszulesen?
z.b.
for (i=0;i<10;i++)
{
feld[i]=document.form.name[i].value;
}
bekomme es so nicht zum laufen, auch wenn ich die formular felder entsprechend benannt habe name[0], name[1], etc... gibt es einen befehl mit dem ich meinen index i in den formularfeld namen einbringen kann?
für hilfe wäre ich dankbar!
jester
Hallo!
for (i=0;i<10;i++)
{
feld[i]=document.form.name[i].value;
}
bekomme es so nicht zum laufen, auch wenn ich die formular felder entsprechend benannt habe name[0], name[1], etc... gibt es einen befehl mit dem ich meinen index i in den formularfeld namen einbringen kann?
Jedes Formularfeld steht Dir in einem Index (elements[]) zur Verfügung.
http://selfhtml.teamone.de/javascript/objekte/elements.htm
for (i=0;i<10;i++)
{
feld[i]=document.form.elements[i].value;
}
Die Anzahl der Formularfelder bekommst Du für Dein Formular mit "document.form.length".
MfG, André Laugks
L-Andre @ gmx.de
Vielen Dank!
Genau das habe ich gesucht, aber irgendwie war ich wohl zu blind es in selfhtml zu finden, obwohl ich wirklich lange rumgesucht habe.
nochmal danke!
jester
for (i=0;i<10;i++)
{
feld[i]=document.form.name[i].value;
}
Kann nicht gehen, weil name dann als array angesehen wird.
Ich weiß nicht, ob es geht. Versuch mal allen Feldern den gleichen Namen zu geben, vielleicht gehts dann.
Ansonsten:
Alle Input-Tags in deinem Formular werden durchnummeriert.
Wenn es die Felder 5 bis 14 sind:
for (i=5;i<15;i++)
{
feld[i]=document.form.elements[i].value;
}
jester
Tim