Select-Feld
Aufruf
// Parameter setzen
$options = array(
"#oDefault" => "", // Platzhalter
"Option 1" => "option_0",
"*Option 2" => "option_0", // Ausgewählte Option
"Option 3" => "option_0",
"%Optgroup1" => "Name der Optionsgruppe" // Beginn einer Optionsgruppe
"Option 4" => "option_0",
"Option 5" => "option_0",
"Option 6" => "option_0"
"%/Optgroup1" => "" // Ende der Optionsgruppe
);
$params_select = array(
"name" => "name_des_elements",
"inline_text" => "mein_inline_text",
"div_class" => "div_class",
"required" => ""
// Alle anderen Einträge werden als HTML-Attribute eingefügt:
// key = 'value'
);
$label = "mein_label";
$sort = true; // Sortiert die Optionen
$optiondata = array(); // Array für zusätzliche data-attributes als Key-Value-Paare
// Aufruf Select
$form->add_select($params_select, $options, $label, $sort, $optiondata);
Parameter
Das Array $params_text enthält einige feste Parameter. Auch freie Einträge sind möglich, wenn sie dem HTML5-Standard für Textarea-Felder entsprechen. Der Feldinhalt muss als key => value im Array $params_text bergeben werden.
| Parameter | Beschreibung | Beispielinhalt |
|---|---|---|
| name | Der name (ID) der Textarea. | "name" => "name_des_elements" |
| inline_text | Fügt einen Zusatztext hinter dem Select-Element ein | "inline_text" => "mein_inline_text" |
| div_class | Zusätzliche Klasse für das umgebende DIV | "div_class" => "meine_div_klasse" |
| required | Auszeichnung als Pflichtfeld (benötigt keinen Wert) | "required" => "" |
Präfixe
Die Präfixe stehen am Anfang
| Präfix | Beschreibung |
|---|---|
| * | Ausgewählte Select Felded |
| # | Deaktivierter Eintrag (Platzhalter) |
| % | Beginn einer Optionsgruppe |
| %/ | Ende einer Optionsgruppe |