For the complete documentation index, see llms.txt. This page is also available as Markdown.

checkboxes input-Feld

Das input-Feld vom Type "checkboxes" dient der Erfassung von mehreren Checkboxen in einer Gruppe in einem Formular.

	/**
	 * Create a collection of Bootstrap checkboxes.
	 *
	 * @param string $name
	 * @param string $label
	 * @param array $choices
	 * @param array $checkedValues
	 * @param bool $inline
	 * @param array $options
	 * @return string
	 */
	public function checkboxes($name, $label = null, $choices = [], $checkedValues = [], $inline = false, array $options = []) {

Parameter für das "checkbox" Input-Feld

Name

Titel

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.

$choices

array mit Key=>Value Objekten, welche zur Auswahl stehen

$checkedValues

array mit Key-Einträgen, zur "Vorbelegung" der Werte

$inline

optional

true | false bootstrap (V4 und höher) Option, zur Darstellung der Werte in horizontaler Ausrichtung

$options

optional

Array mit Optionen zu einem input-Feld. Hier sind grundsätzlich alle HTML-Attribute erlaubt.

Weiterhin können interne Optionen eingetragen werden, welche die Darstellung des Input-Feldes beeinflussen.

Optionale Parameter für input-Felder

Optionale Parameter für das checkboxes Input-Feld

Name

Titel

Beschreibung

value_options

HTML-Attribut auf die Werte in $choices. Kann genutzt werden, um z.B. ein class-Attribut zu setzen, welches als selector für javaScript / jQuery Funktionen dient.

cbgroup_options

optional

optionen, welche auf das gruppen <div> angewendet werden sollen Siehe Beispiel Option Required.

awesome-bootstrap-checkbox

Ab Version 2.x kann die formular-engine auch aufgehübschte Check- und Radio-Boxen darstellen, indem die CSS-Erweiterung awesome-bootstrap-checkbox implementiert wurde. http://flatlogic.github.io/awesome-bootstrap-checkbox/demo/1.0.0/

Beispiel

Je Wert kann eine eigene Klasse gesetzt werden. Falls nur ein Eintrag existiert, wird das Format auf alle Einträge angewendet.

CheckBox-Group: Option Required

In manchen Fällen kann es notwendig sein, dass beim Vorkommen mehrerer Checkboxes mindestens eine ausgewählt sein muss. Dies kann mit der Check-Box-Group = "required" erreicht werden:

Zur Prüfung wird ein jQuery-Skript ausgeführt

Beispiel

Last updated