Supportnet / Forum / Webseiten/HTML
AutoVervollständigen bei submit mittel JavaScript?
Frage
Hallo zusammen,
der Internet Explorer besitzt ja die Funktion "AutoVervollständigen" für Web-Formulare.
Normalerweise merkt sich der IE beim ersten Absenden eines Formulars die Eingaben des Users und bietet diese das nächste Mal an, wenn der User auf ein Formularfeld gleichen Namens stößt.
Mir ist jetzt folgendes aufgefallen: Der IE merkt sich die Eingaben aber NUR DANN, wenn der submit mittels HTML (z.B. submit-Button) ausgeführt wird.
Ich habe nun Formulare, bei denen der submit mit JavaScript ausgeführt wird - hier merkt sich der IE keine Eingaben.
1.) Weiß jemand warum?
2.) Hat jemand Abhilfe?
Danke!
Antwort 1 von MixMax
wenn du das bei deiner eigenen homepage mit PHP oder Perl etc machen möchtest dann kannst du das abgeschickte serverseitig beim nächsten aufrufen der seite wieder eintragen, aber das benötigt eine serverseitige scriptsprache denn das clientseitige javascript startet beim aufruf der seite immer mit den gleichen bedingungen, eine variablenübernahme der alten werte ist nicht möglich, da alles beim neuladen auch wirklich neu geladen wird und alle script neu beginnen mit leeren variablen.
Antwort 2 von Flo___
Ich glaube, wir haben uns falsch verstanden:
Es geht rein um die Client-Seite. Ich möchte auch keine Variablen belegen, sondern das eingebaute "Feature" des IE nutzen. Die Frage ist, warum dieses "Feature" nur bei einem HTML-Submit anspricht und nicht bei einem JavaScript-submit?
Es geht rein um die Client-Seite. Ich möchte auch keine Variablen belegen, sondern das eingebaute "Feature" des IE nutzen. Die Frage ist, warum dieses "Feature" nur bei einem HTML-Submit anspricht und nicht bei einem JavaScript-submit?
Antwort 3 von MixMax
das weiß ich nicht, nur das du diese funktion nicht per JS "emulieren" kannst, sonst mache einen submitbutton hin, ein submit mehr oder weniger stört doch nicht ?
Antwort 4 von Flo___
Doch, der submit-Buttton stört, denn dann ist das ja ein "HTML-submit-Button", und der führt das submit auf jeden Fall aus - es soll ja aber nur ausgeführt werden, wenn die JavaScript-Funktion ihr "ok" gegeben hat (sie überprüft z.B., ob alle Pflichtfelder ausgefüllt wurden).

