Hallo,
Hat da jemand einen Tipp für mich wie ich das Valide kriegen kann?
Benutze id statt name. Wenn Du die Formularelemente mit Javascript ansprichst, mußt du dan allerdings auch entsprechend das Script umschreiben und mit document.getElementById() arbeiten.
Beim Zugriff auf Formulare über document.forms werden gemäß DOM 1 HTML alle form-Elemente mit name- und id-Attribut berücksichtigt. Wobei dann strenggenommen die namedItem-Methode verwendet werden muss. Man hat meines Wissens nichts gewonnen, wenn man document.getElementById() verwendet. Entweder der Browser kann sowieso kein standardisiertes HTML-DOM (Netscape 4), dann ist der Zugriff auf das Formular ohne name-Attribut über document.forms unmöglich. Oder der Browser kann es, dann sollte auch document.forms['formularname'], document.forms.formularname und document.forms.namedItem('formularname') funktionieren. Es gibt es natürlich viel dazwischen, MSIE kann die namedItem-Variante erst ab Version 6, aber document.forms.formularid mit <form id="formularid"> funktioniert bereits mindestens ab Version 5 (document.getElementById ebenfalls, insofern ist es im Bezug auf MSIE letztlich egal, aber es gibt wahrscheinlich andere Browser, die document.forms mit ID besser verstehen).
Mathias