select Feld
Das Formularelement vom Type "select" dient der Datenauswahl aus einer DropDown-Liste in einem Formular
/**
* Create a select box field.
*
* @param string $name
* @param string $label
* @param array $list
* @param string $selected
* @param array $options
* [
* 'placeholder' => '
* ]
*
* @return string
*/
public function select($name, $label = null, $list = [], $selected = null, array $options = []) {
// ...
}
Parameter für das select Feld
Name
Beschreibung
$name
Name des Input-Feldes. Dieser wird beim Senden des Formulars in $_GET übergeben.
$label
optional
Feldüberschrift für das Eingabefeld. Wird kein $label übergeben, so wird $name als Label übernommen.
$list
optional
Array mit den auswählbaren Einträgen. Falls die Einträge gruppiert werden sollen, ist ein mehrdimensionales Array zu verwenden.
$selected
optional
Wert des Input-Feldes. Der übergebene Wert wird in der DropDown-Liste ausgewählt und kann bearbeitet werden.
$options
optional
Array mit Optionen / Attributen zu einem input-Feld. Hier sind grundsätzlich alle HTML-Attribute erlaubt.
'form-group' => 'no-form-group' : gibt das Select ohne form-group (Label + Feld) aus.
Weiterhin können interne Optionen eingetragen werden, welche die Darstellung des Input-Feldes beeinflussen.
Optionale Parameter für input-Felder
Selectpicker
Der Formulareditor ist mit der Erweiterung "bootstrap-select" ausgestattet.
Weiter Informationen gibt es hier: https://developer.snapappointments.com/bootstrap-select/
Die Vollständige Dokumentation ist auf der zugehörigen Hompage einzusehen: https://developer.snapappointments.com/bootstrap-select/options/#bootstrap-version
duallistbox
Der Formulareditor ist mit der Erweiterung "bootstrap-duallistbox" ausgestattet.
Weitere Informationen gibt es hier: https://github.com/istvan-ujjmeszaros/bootstrap-duallistbox
Eine Dokumentation mit Beispielen gibt es hier: https://www.virtuosoft.eu/code/bootstrap-duallistbox/
Beispiele
Standard

Group-Select

Bootstrap-selectpicker

Bootstrap-selectpicker mit subtext

Bootstrap-selectpicker AJAX
Serverseitig muss ein php-skript die Datenaufbereitung vornehmen. Hier ist ein Beispiel für die Lieferantendaten....:
alaf_server_side.php
Bootstrap-duallistbox

Last updated
Was this helpful?