Formularschleifen << ^ MPForm Hilfeseiten ^ >> Optionale Einstellungen von MPForm
MPForm-Dokumentation: Liste der Feldtypen
Schwierigkeitsgrad B
Die folgende Tabelle listet alle Feldtypen von MPForm auf.
Die folgenden Eigenschaften sind für fast alle Feldtypen verfügbar
und daher nicht überall aufgeführt:
- Titel
- Typ
- Größe
- Vorgabewert
- Eingabetyp
- Hilfetext
Feldtyp | verwendet HTML-Element | Anwendung für | Spezielle Eigenschaften |
---|---|---|---|
Überschrift | label |
(Zwischen-)Überschriften | Template: html-Quelltext, z.B. zur Überbrückung mehrerer Spalten in einer Tabelle |
Textfeld (einzeilig) | input type="text" |
Kurztext | |
Textfeld (mehrzeilig) | textarea |
Langtext | Breite und Zeilen: Größenangabe |
Auswahlliste | select |
Auswahllisten | Liste:
die auszuwählenden Optionen, mittels Kontrollkästchen kann ein Vorgabewert
ausgewählt werden. Mehrfachauswahl: ja oder nein? |
Optionsfeld | input type="radio" |
Einfachauswahlen | Liste:
die auszuwählenden Optionen, mittels Radiobutton kann ein Vorgabewert
ausgewählt werden. Separator: html-Code zur Trennung der einzelnen Optionen |
Kontrolkästchen | input type="checkbox" |
Mehrfachauswahlen | Liste:
die auszuwählenden Optionen, mittels Kontrollkästchen kann ein
Vorgabewert ausgewählt werden. Separator: html-Code zur Trennung der einzelnen Optionen |
Fieldset (Start und Ende) | fieldset |
Gruppierungen | Besser als eine Überschrift erlaubt ein Fieldset die Gruppierung von Feldern.
Sie können dem Feld einen Titel verpassen, der dann angezeigt wird. Wie jedes andere html-Element, das Kindelemente enthält, muß ein Fieldset nach dem letzten Kindelement geschlossen werden. Dieser Typ hat keine Einstellungen, der Titel wird aber für die korrekte Arbeitsweise des Backend benötigt. Sie können hier bliebigen Text hinschreiben oder es bei der Vorgabe belassen. |
E-Mail Adresse | input type="text" | E-Mail Adresse | |
E-Mail-Empfänger | select |
Auswahl von im Backend vorgegebenen Formularempfängern | |
E-Mail-Betreff (Suffix) | input type="text" |
Erweiterung des im Backend vorgegebenenBetreffs der Benachrichtigungsemail | |
Datum | input type="text" |
Datum | |
Ganze Zahl | input type="text" |
ganzzahlige Eingaben | Es sind nur positive ganze Zahlen erlaubt mit den Ziffern 0..9 JavaScript verhindert bereits im Browser, daß andere Zeichen eingegeben werden. |
Dezimalzahl | input type="text" |
Eingabe von Dezimalzahlen | Vorzeichenbehaftete Dezimalzahlen dürfen die
Zeichen 0..9,.+- enthalten. JavaScript verhindert bereits im Browser, daß andere Zeichen eingegeben werden, und das serverseitige Script stellt sicher, daß nur sinnvolle Zahlen eingegeben werden. Als Dezimalpunkt sind sowohl "," als auch "." erlaubt, um die Benutzer in manchen Ländern nicht zu verwirren. |
Datei-Upload | input type="file" |
Hochladen von Dateien | Meist werden Sie nicht wollen, daß jedermann die (von einem anonymen user) hochgeladenen Dateien ansehen kann. Das ist auch kaum möglich da der Dateiname um eine Zufallszahl erweitert wird. Die Datei liegt dann zwar auf dem Server und kann theoretisch von jedem abgerufen werden aber nur User des Backends und die Empfänger der Mail an den Site-Betreiber kennen den richtigen Link zu der Datei. Es ist möglich mehrere Dateien auf einmal hochzuladen, indem man im Upload-Dialog mehr als eine auswählt. |
HTML-Code | HTML-Quelltext | dieser kann vom Benutzer im Backend frei definiert werden | |
verborgenes Feld | input type="hidden" |
weiterreichen von Werten in mehrseitigen Formularen | in Verbindung mit der privaten Funktion private_function_before_new_form kann dieses Feld benutzt werden, um Werte einer vorausgegangenen Seite noch einmal zu senden. Dadruch kann die einzelne Seite für den Benutzer übersichtlich gehalten werden und trotzdem alle eingegebenen Werte auf der letzten Seite per email verschickt werden. Sie müssen dazu allerdings für jedes Feld auf jeder Folgeseite ein entsprechendes verborgenes Feld anlegen. Die Ergebnistabelle wird dabei allerdings neben den Original- Eingaben auch mit den Werten der verborgenen Felder bestückt. |
bedingt angezeigter Block | div/script |
Anzeige von Text oder anderem HTML Code abhängig von den ausgewählten Formular-Optionen | Streng genommen ist dies kein eigener Feldtyp sondern ein Assistent zur Erstellung von HTML Code (inclusive dem erforderlichen Javascript) um auf der gleichen Seite noch unmittelbar auf Benutzereingaben zu reagieren und unterschiedliche Dinge anzuzeigen je nach gewälten Optionen. Unterstützt werden Checkboxen, Radiobuttons und Dropdown Felder. |