Neulich wollte ich für eine Seite eine Suchfunktion implementieren, hierfür sollte ein Textfeld und ein Button verwendet und die im Textfeld enthaltenen Daten der Form via POST zur Zielseite übertragen werden.

Wie man es von Browsern gewohnt ist, wird irgendwas ins Textfeld getippt und anschließend Enter gedrückt, um das Formular abzusenden. Das hat im InternetExplorer (ja, manchmal überprüf’ ich ob selbst der IE meine Seiten korrekt darstellt .. wenn ich Lust dazu hab’) natürlich mal wieder nicht funktioniert wie es sollte.

Das ist ein bekannter Fehler, bzw. eine bekannte Eigenart des IE die sich ergibt, wenn man in seiner Form außer dem SubmitButton nur ein einziges Textfeld mit drin hat.

Abhilfe kann hier schaffen, ein zweites input-Feld hinzuzufügen. Da es offenbar nicht benötigt wird kann man hidden input Element hinzufügen oder alternativ ein text input das mit CSS über display:none unsichtbar gemacht wird.

Sobald du das hast, funktioniert das Absenden des Formulars durch drücken von Enter auch schon wieder. Ich hoffe auch dir wird das nützlich sein :-)