Jens Bannmann: IE: bei Enter-Taste Formular "richtig" absenden?

Beitrag lesen

Wieviele Submit-Buttons gibt es in dem Formular? Mehrere? Das schließe ich mal aus dem unteren Teil ("einer der Submitbuttons)

Es geht nicht um ein spezielles Formular, sondern vielmehr eine Art Bibliothek zur Formularauswertung und Validierung auf dem Server. Und dieses unterstützt mehrere Arten von Buttons - Submit, Vor- und Zurück-Buttons bei mehrseitigen Formularen (wie bei Windows-Assistenten) usw. Und zur Unterscheidung zwischen diesen verschiedenen Buttons werden eben die Namen eingesetzt. Außerdem wird bei "keinem Button" davon ausgegangen, dass das Formular auch noch nicht abgeschickt wurde, und vielmehr das Formular (quasi "unausgefüllt") nur zum ersten mal angezeigt werden soll.

Dann verhält sich IE also korrekt.
Denn es heißt ausdrücklich, daß bei mehreren Submit-Buttons nur derjenige erfolgreich sein kann, der tatsächlich genutzt wurde.

Ja und nein. Der IE sendet bei der Enter-Taste NIEMALS einen Button-Namen, auch wenn es nur einen Button gibt. Mozilla hingegen sendet definitiv (bei Fokus z.B. in einem Textfeld) denjenigen Button, der im Quelltext als erstes definiert wurde.

Aber du hast recht, Client-Spielchen bringen da echt nur wenig. Ich werde die Bibliothek so anpassen, dass sie eine Art "Default-Button" besitzt der benutzt wird wenn ein IE-User mit Enter-Taste am Werk war...

Gruß & Danke,
Jens