Antje Hofmann: MSIE 6 schickt Formular nicht ab

Beitrag lesen

Hallo Raul

Ich habe folgendes Problem:
Ich habe ein Formular in einem Feld und eine Liste im anderen Frame. Das Formular wird beim Laden mit bestimmten Namen aus dem rechten Frame gefüllt, das ganze via JavaScript.
Das funktioniert alles ohne Probleme.

Aber wenn ich jetzt auf den "Absenden"-Knopf drücke, wird das Formular nicht gesendet. In dem Formular stehen 125 input-type=text-Felder. Könnte das ein Problem sein? Wenn ich einige Felder lösche, kann ich es absenden. Dann bleiben aber nur < 10 beschriftete Felder übrig und irgendwie glaube ich nicht, daß der MSIE 6 nur 10 Felder abschicken kann...

der Fehler hat eine ganz simple Ursache. Du definierst dein Formular mit

<form action="etp-formular-einfuegen.php" name="ETPFormular">

da hier keine Angabe der Methode vorhanden ist, wird standardgemäß die Methode "get" verwendet.

Get überträgt das Formular über die URL. Hier gibt es aber eine Längenbegrenzung und die scheint zuzuschlagen.

Verwende die Methode "post" und dann sollte es hoffentlich auch klappen.

Und der MSIE sagt nichts von einem JavaScript-Fehler.

naja, andere Browser meckern vielleicht bei solchen Angaben:

onClick="javascript:parent.Menurechts.feld_aendern(this);"

javascript hat hier nichts zu suchen, den onclick ist bereits javascript.

besser:
onClick="parent.Menurechts.feld_aendern(this);"

Viele Grüße

Antje