Select
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
Neues Objekt
Setzt einen Platzhalter in der Form eines Attributes
Gibt eine formatierte Zeichenkette zurück in From eines Attributes
Gibt das Standard Template von Select zurück
Gibt das Element als HTML Zeichenkette zurück Die Platzhalter werden vor der Ausgabe ersezt
Initialisieren weiterer Argumente über Eigenschaften
Gibt das Label zurück
Setzt das muliple Attribute
Neue Instanz
Details
at line 65
__construct(string $name, string $label, string|Map|null $value = null, Map $options = null)
Neues Objekt
Bei Multi-Objekten kann der Wert eine Map sein.
in Element at line 68
Element
setPlaceholder(string $placeholder, string $value)
Setzt einen Platzhalter
in Element at line 84
Element
setData(string $name, string $value)
Setzt ein Data Attribut
Es können mehrere Attribute gesetzt werden, die neuen Werte werden angehängt
in Element at line 103
Element
setAttribute(string $name, string $value, string $placeholder = null)
Setzt einen Platzhalter in der Form eines Attributes
in Element at line 119
string
wrapAsAttribute(string $name, string $value)
Gibt eine formatierte Zeichenkette zurück in From eines Attributes
name="value"
at line 106
protected string
getDefaultTemplate()
Gibt das Standard Template von Select zurück
in Element at line 137
string
getHtml()
Gibt das Element als HTML Zeichenkette zurück Die Platzhalter werden vor der Ausgabe ersezt
in Element at line 146
string
__toString()
Gibt das Element als String zurück
in Element at line 162
protected Control
initAttributesFromProperties(Properties $properties, array $names = [])
Initialisieren weiterer Argumente über Eigenschaften
at line 115
string
getLabel()
Gibt das Label zurück
at line 96
Select
setMultiple()
Setzt das muliple Attribute
at line 135
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