Skip to content

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