Deutsch Deutsch English English

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:

Feldtyp verwendet HTML-Element Anwendung für Spezielle Eigenschaften
Feldtypen von MPForm
Ü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.