Sven Rautenberg: dynamisch gefüllte Formularfelder leeren

Beitrag lesen

Aloha!

ich glaube du musst auch auf die Text eigenschaft des feldes zugreifen also ungefähr so:

document.getElementsByName("euro").nodeValue='';">

Der Zugriff mit "getElementsByName" deutet durch den Namensteil "Elements" schon an, dass als Ergebnis nicht nur ein Element geliefert wird, sondern mehrere - ergo: Ein Array!

Man kommt nicht umhin, in einer Schleife auf alle Elemente des Arrays zuzugreifen und entsprechende Werte zuzuweisen.

for (i=0; i<document.getElementsByName("euro").length; i++)
{
  document.getElementsByName("euro")[i].hiergehtsweiter...
}

Ich würde aber aus Kompatibilitätsgründen zu IE 4 und NS 4 die weiterhin gültige Methode über document.forms[].elements[] gehen wollen.

http://selfhtml.teamone.de/javascript/objekte/elements.htm

- Sven Rautenberg