Bernd: Bei "Zurück-Button" Seite zurücksetzen

Hallo!

Ich habe eine Seite mit einem Formular. Die Form-Felder werden Z.T. über ein Javascript aus- und eingeblendet, je nachdem, welche Radiobuttons zuvor gecheckt wurden. Sind alle Eingaben gemacht, wird auf eine php-Seite weitergelenkt, die die Eingaben verarbeitet. Soweit sogut.

Nun habe ich festgestellt, wenn man den "Zurück-Button" des Browsers benutzt, man natürlich wieder auf das Formular zurückkommt, allerdings befindet sich das Formular dann in einem "wilden" Zustand, d.h. manche Felder sind nun wieder ausgeblendet, die beim Submit noch da waren. Die Werte werden aber bei erneutem Submit durchaus wieder alle an die php-Seite weitergegeben.

Um dies zu vermieden, so dachte ich mir, müsste man irgendwie ein totales Reset der Form-Seite durchführen, sobald der "Zurück-Button" benutzt wird.

Habt ihr einen Lösungsansatz für mich?

Danke,
Bernd

  1. Lieber Bernd,

    Um dies zu vermieden, so dachte ich mir, müsste man irgendwie ein totales Reset der Form-Seite durchführen, sobald der "Zurück-Button" benutzt wird.

    Habt ihr einen Lösungsansatz für mich?

    das ist entweder ein rein kosmetisches Problem, oder aber Du willst, dass ein Formular nur einmal benutzt werden kann (also ein "Einweg-Formular"). Meiner Meinung nach wäre das Letztere das Sinnvollste. Hierzu bräuchtest Du den Session-Mechanismus in PHP.

    Ansonsten könntest Du Deine Seite mit einem onload-Handler bestücken, der Dein Formular zurücksetzt. Aber was machen Besucher, die kein Javascript haben? Die können Dein Formular überhaupt nicht sinnvoll ausfüllen! Hast Du dafür einen Plan B?

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hallo Felix!

      Dass Javascript benutzt wird, ist sichergestellt, weil Intranet.

      Ich denke, ich werde eine PHP-Session starten - gute Idee!

      Danke, Bernd