KB form

Aus Kitbooth Wiki: Deutsch

(Unterschied zwischen Versionen)
Wechseln zu:Navigation, Suche
(value)
(type)
Zeile 29: Zeile 29:
|-
|-
| password || Passworteingabefeld || <input type="password">
| password || Passworteingabefeld || <input type="password">
 +
|-
 +
| hidden|| Verstecktes Textfeld || <input type="hidden">
 +
|-
 +
| textarea || Mehrzeiliges Textfeld || <textarea>
|-
|-
| radio || Einfachauswahl || <input type="radio">
| radio || Einfachauswahl || <input type="radio">
Zeile 35: Zeile 39:
|-
|-
| dropdown || Dropdown-Menü  ||  <select>
| dropdown || Dropdown-Menü  ||  <select>
 +
|-
 +
| button|| Schaltfläche ||  <button>
 +
|-
 +
| submit || Schaltfläche zum Absenden ||  <button type="submit">
|}
|}

Version vom 18. März 2012, 09:17 Uhr

Inhaltsverzeichnis

Beschreibung

Zurück zu: Klassen

Die Klasse KB_form unterstützt den Webdesigner und Entwickler beim Erstellen und Auswerten von Formularen. Zusätzliche Funktionen wie ein E-Mail-Versand oder eine Registrierung werden bei der Auswertung der übersendeten Daten unterstützt.

Verwendung

KB_form wird für jedes Formular einmal instanziert. Die Core-Funktionalität stellt dafür die Funktion $kbc->form_o() im globalen Kontext zur Verfügung.

$form = $kbc->form_o();

new_element()

Jedes Formular-Element wird einzeln definiert. Dazu wird die Methode new_element aufgerufen und der Name des Elements übergeben. Danach kann das Element über $form->element[' Name '] angesprochen werden.

$form->new_element("Name");

Das neu definierte Element besitzt bereits alle wichtigen Eigenschaften. So ist der z. B. Formulartyp ein Input-Feld. Vorgegebene Eigenschaften können überschrieben werden.

Eigenschaften

type

Type legt den Formulartyp fest. Mögliche Werte sind:

Eigenschaft Beschreibung HTML-Entsprechung
input Texteingabefeld <input type="text">
password Passworteingabefeld <input type="password">
hidden Verstecktes Textfeld <input type="hidden">
textarea Mehrzeiliges Textfeld <textarea>
radio Einfachauswahl <input type="radio">
select Mehrfachauswahl <input type="checkbox">
dropdown Dropdown-Menü <select>
button Schaltfläche <button>
submit Schaltfläche zum Absenden <button type="submit">
$form->element['Name']['type'] = 'dropdown';

value

Mit value lassen sich die Werte von Formularelemente vorbelegen. Bei den Formularelmente, die eine Auswahl an Werten ermöglichen (wie Dropdown-Menü), ist zu dem die Festlegung der möglichen Werte über value pflicht.

Für Elemente mit den Typ input oder password wird der Wert einfach als String übergeben.

$form->element['Name']['value'] =  'Wert' ;

Für Elemente mit den Typ radio, select oder dropdown wird der Wert als Array übergeben.

$form->element['Name']['value'] = array( 'Wert' ,Array);

Beispiele

Navigation
Werkzeuge