checkbox input-Feld

Das input-Feld vom Type "checkbox" dient der Erfassung von einfachen Werten (Ein|Aus) in einem Formular.

	/**
	 * Create a Bootstrap checkbox input.
	 *
	 * @param string $name        	
	 * @param string $label        	
	 * @param string $value        	
	 * @param bool $checked        	
	 * @param array $options        	
	 * @return string
	 */
	public function checkbox($name, $label = null, $value = 1, $checked = null, array $options = []) { ...}

Parameter für das "checkbox" Input-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.

$value

optional

Wert der Checkbox. Der übergebene Wert wird vom Formular zur Bearbeitung ausgegeben.

$checked

optional

true | false Vorbelegung der Checkbox. Falls true, wird die Checkbox beim initialen Aufruf "gecheckt" dargestellt.

$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

Bootstrap-Toggle

Der Formulareditor ist mit der Erweiterung "bootstrap-toggle" ausgestattet. Die Vollständige Dokumentation ist auf der zugehörigen Hompage einzusehen: http://www.bootstraptoggle.com/

Beispiel

// Normale Checkbox:
$FormHtml [] = $FrmObj->checkbox ( 'cb_interests', 'Ich bin an PHP-Entwicklung interessiert.', '1', true );

// Checkbox als "bootstrap-toggle"
$FormHtml [] = $FrmObj->checkbox ( 'cb_framework', 'Framework ALAF verwenden?', '1', false, [ 
		'toggle' => [ 
				'on' => "<i class='fa fa-check'></i> Na klar",
				'off' => 'leider nein :-(',
				'onstyle' => 'warning',
				'offstyle' => 'default',
				'size' => 'normal' // large|normal|mall|mini
//              'width' => 150,
//              'height' => 40
				]
] );

checkboxes input-Feld

Sollen mehrere Checkboxen in einer Gruppe dargestellt werden, so kann das Formular-Element "checkboxes" verwendet werden:

awesome-bootstrap-checkbox

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

Beispiel

// Awesome Bootstrap Checkbox
// Einfache Checkbox:
$FormHtml [] = $FrmObj->checkbox ( 'cb_interests1', 'Ich bin eine Awesome Bootstrap Checkbox', '1', true, [
		'abc' => 'abc-checkbox-success abc-checkbox-circle'
] );

Last updated