Roland: Formular über mehrere Seiten?

Beitrag lesen

Ja, du musst einfach immer die Eingaben von den vorherigen Seiten auf die aktuelle Seite übernehmen. Das machst du am besten, indem du die Formularseiten von einem CGI-Skript aufbauen lässt und alle Eingaben, die bereits gemacht wurden, in versteckten Formularfeldern speicherst.

Ja. Und wenn Du gerade mal keinen Web-Server zur Hand hast, auf dem Du CGI-Scripts laufen lassen kannst, kannst Du's mal mit JavaScript versuchen. Dazu musst Du dann aber eine Funktion schreiben, die Dir die einzelnen Werte der <EM>search</EM>-Eigenschaft des <EM>location</EM>-Objekts in die versteckten Formularfelder parst. (Siehe dazu ../../tecbe.htm#a9). Wollte ich eigentlich sowieso schon mal machen, hatte nur noch keine Zeit.
Dabei gibt's allerdings auch Probleme:
1. Die <EM>search</EM>-Eigenschaft wird nur von Netscape unterstuetzt.
2. Wenn Du sehr viele Felder hast (und das hast Du, sonst koenntest Du ja alles auf einer Seite abhandeln), kann die URL, in der dieser Parameter-String ja enthalten ist, irgendwann so lang werden, dass der Web-Server, auf dem Deine HP liegt, den Request nicht mehr verkraftet. (Laut HTTP-Spezifikation gibt es keine Laengenbegrenzung fuer die URL. Logisch, dass es trotzdem in einem vernuenftigen Rahmen bleiben sollte.)
Naja, Du kannst es ja auf jedenfall mal probieren. Und wenn Du zu faul bist, so eine JS-Funktion zu schreiben - irgendwann werde ich es wohl auch mal geschafft haben.

So long