Tag Archives: web

submit on <ENTER> problem im internet explorer

Das Standardverhalten beim Dücken der <ENTER>-Taste in einem Textfeld ist das Absenden des umgebenden Formulars (als ob der erste Submit-Button gedrückt wurde). Allerdings gibt es unter Umständen Probleme damit im Internet Explorer in den Versionen 6 und 7 (>7 nicht getestet).
Hier führt das Drücken der Taste zum Absenden zum Senden des Formulars ohne  dass den Submit-Button.

Die serverseitige Logik bezieht sich allerdings in den meisten Fällen genau auf den Button um zu bestimmen, was mit den Daten passieren soll.
Das Problem tritt im IE genau dann auf, wenn es nur Textfeld in dem Formular gibt:

1
2
3
4
<form action="someDestination.ext" method="post">
  <input type="text" />
  <input type="submit" />
</form>

Die Lösung des Problems ist es also einfach ein zweites Textfeld hinzuzufügen und dieses nicht anzuzeigen:

1
2
3
4
5
<form action="someDestination.ext" method="post">
  <input type="text" style="display:none" />
  <input type="text" />
  <input type="submit" />
</form>

Lösung gefunden unter: http://issues.apache.org/jira/browse/MYFACES-771