class Select extends Control

Select Element

Auswahliste mit festen Einträgen aus der ein oder mehrere Einträge ausgewählt werden können. Der Text des ausgewählten Einträge werden übertragen, wenn der Anwender das Formular abschickt.

 <select multiple="multiple" id="control-98e124f32f" name="Name" class="form-control">
     <option value="key1">value1</option>
     <option value="key2">value2</option>
     <option selected value="key3">value3</option>
     <option value="key4">value4</option>
 </select>

id ID des Elements class CSS-Klasse multiple Multiple Attribut name Name des Elements options Optionen des Select-Elements data Data Attribut

Properties

protected string $template from Element
protected SimpleMap $map from Element

Methods

__construct(string $name, string $label, string|Map|null $value = null, Map $options = null)

Neues Objekt

setPlaceholder(string $placeholder, string $value)

Setzt einen Platzhalter

from Element
setData(string $name, string $value)

Setzt ein Data Attribut

from Element
setAttribute(string $name, string $value, string $placeholder = null)

Setzt einen Platzhalter in der Form eines Attributes

from Element
string
wrapAsAttribute(string $name, string $value)

Gibt eine formatierte Zeichenkette zurück in From eines Attributes

from Element
string
getDefaultTemplate()

Gibt das Standard Template von Select zurück

string
getHtml()

Gibt das Element als HTML Zeichenkette zurück Die Platzhalter werden vor der Ausgabe ersezt

from Element
string
__toString()

Gibt das Element als String zurück

from Element
initAttributesFromProperties(Properties $properties, array $names = [])

Initialisieren weiterer Argumente über Eigenschaften

from Element
string
getLabel()

Gibt das Label zurück

setMultiple()

Setzt das muliple Attribute

static Select
getInstanceFromProperties(Properties $properties)

Neue Instanz

Details

at line 63
__construct(string $name, string $label, string|Map|null $value = null, Map $options = null)

Neues Objekt

Bei Multi-Objekten kann der Wert eine Map sein.

Parameters

string $name Name
string $label Label
string|Map|null $value Option die ausgewählt ist
Map $options Optionen

in Element at line 66
Element setPlaceholder(string $placeholder, string $value)

Setzt einen Platzhalter

Parameters

string $placeholder Platzhalter
string $value Wert

Return Value

Element dieses Objekt

in Element at line 82
Element setData(string $name, string $value)

Setzt ein Data Attribut

Es können mehrere Attribute gesetzt werden, die neuen Werte werden angehängt

Parameters

string $name Name
string $value Wert

Return Value

Element dieses Objekt

in Element at line 101
Element setAttribute(string $name, string $value, string $placeholder = null)

Setzt einen Platzhalter in der Form eines Attributes

Parameters

string $name Name
string $value Wert
string $placeholder Platzhalter

Return Value

Element dieses Objekt

in Element at line 117
string wrapAsAttribute(string $name, string $value)

Gibt eine formatierte Zeichenkette zurück in From eines Attributes

name="value"

Parameters

string $name Attributename
string $value Attributewert

Return Value

string formatierte Zeichenkette

at line 104
protected string getDefaultTemplate()

Gibt das Standard Template von Select zurück

Return Value

string Template

in Element at line 135
string getHtml()

Gibt das Element als HTML Zeichenkette zurück Die Platzhalter werden vor der Ausgabe ersezt

Return Value

string Html

in Element at line 144
string __toString()

Gibt das Element als String zurück

Return Value

string Zeichenkette

in Element at line 160
protected Control initAttributesFromProperties(Properties $properties, array $names = [])

Initialisieren weiterer Argumente über Eigenschaften

Parameters

Properties $properties
array $names

Return Value

Control

at line 113
string getLabel()

Gibt das Label zurück

Return Value

string Label

at line 94
Select setMultiple()

Setzt das muliple Attribute

Return Value

Select

at line 133
static Select getInstanceFromProperties(Properties $properties)

Neue Instanz

name Name des Feldes label Bezeichner value Wert id ID class CSS-Klasse data Data-Attribute multiple Mehrfachauswahl (Wert muss multiple sein) options \Alvine\Types\Map mit den Werten

Parameters

Properties $properties

Return Value

Select