Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5080630
Hits Heute: 705
max. Hits (10.07.07): 6964
User Online: 49
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

Microsoft ASP .NET Anwendungsdesign
Microsoft ASP .NET Anwendungsdesign

Manuals > Smarty > html_options (Ausgabe von HTML-Options)

8.9. html_options (Ausgabe von HTML-Options)

Attribut NameTypErforderlichStandardwertBeschreibung
valuesarrayJa, ausser 'options'-Attribut wird verwendet.n/aArray mit Werten für die dropdown-Liste.
outputarrayJa, ausser 'options'-Attribut wird verwendet.n/aArrays mit Namen für die dropdown-Liste.
selectedstringNeinemptyDas ausgewählte Array Element.
optionsassociative arrayJa, ausser wenn das 'values'- und das 'output'-Attribut verwendet werden.n/aAssoziatives Array mit Werten die ausgegeben werden sollen.

'html_options' wird verwendet um HTML-Options Listen mit den übergebenen Daten zu erzeugen. Die Funktion kümmert sich ebenfalls um das setzen des ausgewählten Standardwertes. Die Attribute 'values' und 'output' sind erforderlich, ausser man verwendet das Attribut 'options'. Wenn ein Wert als Array erkannt wird, wird er als HTML-OPTGROUP ausgegeben und die Werte werden in Gruppen dargestellt. Rekursion wird unterstützt. Die Ausgabe ist XHTML kompatibel.

Beispiel 8-8. html_options

{* nehmen Sie an, dass $cust_ids und $cust_names Arrays mit Werten sind, während $customer_id auch leer sein kann *} <select name=customer_id> {html_options values=$cust_ids selected=$customer_id output=$cust_names} </select> {* alternativ können die Werte aus 'values' und 'output' als assoziative Arrays an 'options' übergeben werden. $customer_options ist in diesem Beispiel ein assoziatives Array *} <select name=customer_id> {html_options options=$customer_options selected=$customer_id} </select> AUSGABE: <select name=customer_id> <option value="1000">Joe Schmoe</option> <option value="1001" selected="selected">Jack Smith</option> <option value="1002">Jane Johnson</option> <option value="1003">Charlie Brown</option> </select>

Copyright 1998 - 2009 by I.S.U.M.