Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

dynamisches Formular

Empfohlene Antworten

Veröffentlicht

hi leute,

mal ne grundsetzliche frage:

meine aufgabe ist es ein formular zu erstellen, welches sich auf einer seite befindet, welche sich immer weiter nach unten ausbaut, bzw. füllt..

das problem ist, dass es möglichst wenig submit buttons geben soll, am besten nur einen zum schluss und dann tuts halt, die daten, die im formular ausgewählt werden sollen, werden alle dynamisch nach jeder getroffenen auswahl erzeugt...

ich hab das jetzt mit mehreren formularen auf einer seite angefangen, die immer wieder erweitert wird, sobald etwas ausgewählt ist.. hab aber wahrscheinlich zum schluss das problem, dass ich auf die daten vom anfang nicht mehr zugreifen kann, bzw. zwischenspeichern muss..

gibts da noch andere möglichkeiten das zu realisieren?

vorgabe: cgi/perl, javascript erlaubt..

vielen dank schon mal

gruß

attheo

Du kannst per JavaScript die Anzahl und die Inhalte der Formularfelder einfach an die URL ranhängen (wenn das Formular mit GET übertragen wird).

Anderer Ansatz (auch umständlicher): speichere den Namen und den Wert der Formularfelder in einem Cookie. Lese diesen dann beim generieren der Seite aus lasse die Werte in die entsprechenden Felder eintragen. Die Anzahl der Felder kannst du ebenfalls in dem oder einem anderen Cookie speichern. Oder du erstellst für jedes Feld ein neues Cookie (max 20 glaube ich sind möglich).

Soviel zu den Möglichenkeiten mit JavaScript.

Zu Perl kann ich herzlich wenig sagen.

Wenn ich das richtig verstehe soll sich das Formular beim Ausfüllen automatisch um weitere Felder vergrößern, richtig?

Wie wär's denn, wenn du das Formular schon komplett baust, und dann die Felder, die später zu sehen sind, erstmal per JavaScript/CSS ausblendest? Die könnte man ja auf Layern haben, die wiederum erstmal außerhalb des Bildschirms platziert sind und dann bei onMouseOver oder ähnlichen Ereignissen per JavaScript ins Bild gebracht werden...

Wichtig wäre nur, daß man halt alles innerhalb eines einzigen Formulars hat (also zwischen den <form>-Tags) und unten dann den Submit-Button hat. Dann sollte auch alles auf der nächsten Seite ankommen!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.