Hallo Tobias,
Ich habe Deinen Code gerade mal mit IE und Mozilla getestet.
Fangen wir mit zwei Formularfeldern an, da verhalten sich beide Browser gleich:
Drücke ich Enter, nachdem die Seite aufgerufen wurde passiert gar nichts. Wenn ich aber den Focus auf eins der Textfelder setze und Enter drücke, feuert der Click-Event des Buttons. Ich interpretiere das mal so, dass jetzt das _Formular_ den Focus hat, mit Enter submitted wird und deswegen der Click-Event feuert (so, als ob ich das Formular durch Klick auf den Button submitted hätte [1]).
Kommentiere ich allerdings wie in Deinem Beispiel das zweite Textfeld wieder aus, verhalten sich die Browser unterschiedlich:
Mozilla verhält sich wie oben; im IE passiert allerdings, wie Du schriebst, gar nichts. Warum der IE sich bei einem Textfeld anders verhält als bei zweien ist mir unklar. Ist wohl wirklich ein Bug.
[1] Ich glaube, ich habe irgendwo auch mal gelesen, dass dem so wäre, kann mich aber im Moment nicht mehr dran erinnern wo.
Grüße
Andreas
Hier könnte Ihre Werbung stehen.