mehrere textfelder auf einmal auswerten
Roger
- javascript
moin!
wenn ich den wert eines textfeldes auslesen möchte, mache ich das mit:
document.forms[0].textfeldname.value
was mache ich aber, wenn ich mehrere felder auslesen möchte? für "textfeldname" muss dann eine variable her, die aber nicht als variable, sondern als name erkannt wird. oder doch nicht?
ich mache das momentan so:
for(var i=0;i<document.forms[0].length;++i)
{
var Feld = document.forms[0].elements[i].name;
if (Feld.match(/punkte_/gi))
{
var name = eval(Feld);
alert(document.forms[0].name.value);
}
}
die funktion soll alle felder die mit "punkte_" anfangen finden uns auswerten (bisher nur dessen inhalt ausgeben).
aber irgendwie kommt immer nur: Fehler: punkte_397 is not defined
(ist das erste feld, es geht nicht mit 1 los ;))
in dem feld steht eine 0 drin (valuewert). selbst wenn kein valuewert angegeben ist und ich da manuell etwas eintrage, gibt es o.g. fehlermeldung.
hat jemand einen rat für mich?
gruß.
roger.
Hi !
ich mache das momentan so:
for(var i=0;i<document.forms[0].length;++i)
{
var Feld = document.forms[0].elements[i].name;
if (Feld.match(/punkte_/gi))
{
var name = eval(Feld);
alert(document.forms[0].elements[i].value);
alert(document.forms[0].name.value);
}
}
Gruß
Hans
moin!
hab ich wieder mal zu weit um die ecke gedacht...
danke!
gruß.
roger.