Ich habe ein Formular mit zwei Tasten. Der erste ist mit Javascript versteckt.
Wenn ich in einem Textfeld in IE die Eingabetaste drücke, wird das Formular nicht gesendet. Ich nehme an, es ist, weil es die erste Schaltfläche als Standard-Senden-Schaltfläche ausgewählt hat, aber da diese Schaltfläche ausgeblendet ist, funktioniert es nicht.
Ich habe das gelöst, indem ich das Formular bei einem Javascript-Event mit Eingabe von keydown eingereicht habe. Das Formular wird jedoch auch übermittelt, wenn der Benutzer die Eingabetaste drückt, um ein Element aus der Dropdown-Liste für die automatische Vervollständigung des Browsers auszuwählen.
Wie reiche ich das Formular bei der Eingabe in IE ein, ohne die automatische Vervollständigung zu stören?
Wir hatten vor ein paar Jahren ein ähnliches Problem, und AFAIR, wir haben am Anfang des Formulars eine zusätzliche -Schaltfläche hinzugefügt, die immer die Standard-Übermittlungsaktion ausführt, wenn in IE die Eingabetaste gedrückt wird. Dieser Knopf kann "fast versteckt" werden, indem man ihm ein 1x1 transparentes Bild gibt.
Tags und Links javascript internet-explorer autocomplete submit