Input
Das Input-Element kann sehr flexibel genutzt werden, um valide HTML-Formularfelder zu erzeugen. Allerdings gibt es für einige Varianten (z. B. Checkboxen oder Radiobuttons) auch spezielle Methoden mit auf das jeweilige Element zugeschnittener Übergabe der Daten.
Aufruf
// Parameter setzen
$params = array(
"type" => "hidden", // Nur gültige HTML-Typen für Input-Felder
"div_class" => "meine_div_klasse",
"class" => "meine_klasse",
"required" => "", // muss nur vorhanden Settings
"name" => "mein_feldname"
// Alle anderen Einträge werden als HTML-Attribute eingefügt:
// key = 'value'
);
$label = "Name des Feldes";
$button = "<button>Irgendein Button</button>";
// Aufruf Input-Element
$form->add_input($params, $label, $button);
Parameter
Das Array $params enthält einige feste Parameter. Auch freie Einträge sind möglich, wenn sie dem HTML5-Standard für Input-Felder entsprechen. Der Feldinhalt muss als key => value im Array $params übergeben werden.
| Parameter | Beschreibung | Beispielinhalt |
|---|---|---|
| type | Der Typ des Input-Feldes (sh. Übersicht der gültigen Typen) | "type" => "hidden" |
| div_class | Zusätzliche Klasse für das umgebende DIV | "div_class" => "meine_div_klasse" |
| class | Zusätzliche Klasse für das Input-Element | "class" => "meine_klasse" |
| required | Auszeichnung als Pflichtfeld (benötigt keinen Wert) | "required" => "" |