Roger: mehrere textfelder auf einmal auswerten

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.

--
meine freundin sagt, ich wäre neugierig.
so steht's zumindest in ihrem tagebuch.
  1. 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
    
    1. moin!

      hab ich wieder mal zu weit um die ecke gedacht...
      danke!

      gruß.
      roger.

      --
      meine freundin sagt, ich wäre neugierig.
      so steht's zumindest in ihrem tagebuch.