Frank: Formulardaten weiterverarbeiten...

Hi,
ich möchte mehrere Seite mit Radiobuttons durchlaufen und auf der letzten eine Auswertung der Daten anzeigen.
Wie bekomme ich es mit Javascript hin, daß sich der Browser die Daten merkt und ich diese am Ende auswerten kann?

  1. Hallo Frank,

    du leitest die Formulardaten der ersten Seite beim Submit als hidden values an das Formular der nächsten Seite weiter, etc. bis zu bei der letzten Seite angekommen bist. Diese Formulardaten kannst du dann an dein CGI-Script schicken.

    1. Danke, wie bekomme ich die Daten in die Hidden fields?

      1. Hi
        Ja, das geht so nur per cgi script. Soll heissen, du schickst jedes Formular an ein CGI Script welches dir dann das neue Formular kreiert und am Anfang eben die alten Werte in hidden inputs schreibt.
        Wenn du das ganze aber ueber Javascript machen willst, wuerde ich an deiner Stelle eine andere Methode waehlen. Der Nachteil ist allerdings, dass das dann nur bei eingeschaltetem Javascript funktioniert, was im allgemeinen sehr aergerlich ist.
        Es gibt mehrere Moeglichkeiten mit Javascript Werte an eine neue Seite zu uebergeben. Die erste Moeglichkeit besteht darin, dass die einzige "Javascriptvariable" die beim aufruf einer neuen Seite erhalben bleibt der Fenstername ist.
        Hier kannst du nachlesen wie die Methode funktioniert:
        http://www.teamone.de/selfaktuell/artikel/wertueb.htm
        Eine weitere Moeglichkeit besteht darin mit Cookies zu arbeiten. Das ist mit sicherheit eine einfache Loesung, hat aber den Haken das einige keine Cookies akzeptieren.
        Cookies siehe [http://www.teamone.de/selfhtml/tecbb.htm#a5]
        Drittens kannst du noch der neuen Seite einen "Anhang" verpassen, in dem die Formularelemente drinstehen. Die Funktionsweise wird hier erklaert:
        http://www.teamone.de/selfaktuell/artikel/jsframes.htm
        Noch eine (sehr einfache!) Moeglichkeit besteht darin mit Frames zu arbeiten und einem unsichtbaren Frame einfach die Werte der ausgewaehlten Formularelemente zuzuweisen.
        Tschau Holger