Moin!
Wenn dann der User auf "Zurück" klickt, ist das ganze Formular leer. Wie kann ich das verhindern?
Dieses Verhalten hängt vom Browser ab. Ich benutze Opera, der macht sowas nicht, sondern läßt das Formular beim Zurückgehen (oder erneutem Vorwärtsgehen) so anzeigen, wie man es verlassen hat.
Insofern dürfte deine Einflußmöglichkeit auf den Browser sehr gering sein.
Eine Möglichkeit wäre sicher, auf der Seite mit der Fehlermeldung das Formular wieder anzeigen zu lassen mit den Feldern vorbelegt mit der alten Eingabe...
Das ist die zu bevorzugende Methode. Und ohnehin eine sehr gute Idee. Die DCLP-FAQ nennt so eine Funktion "Affenformular": http://www.dclp-faq.de/q/q-stil-normalform.html
aber gibt es nicht auch eine andere Lösung? Hat das Ganze eventuell irgendwie etwas mit dem Cache zu tun?
Nein, andere Lösungen sind mir nicht bekannt. Entweder dein Browser bietet das Formular beim Zurückgehen ausgefüllt wieder an, oder du schickst die ausgefüllten Daten auf der neuen Seite nochmal zum Browser.
- Sven Rautenberg
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|