html_options (Ausgabe von HTML-Options) Attribut Name Typ Erforderlich Standardwert Beschreibung values array Ja, ausser 'options'-Attribut wird verwendet. n/a Array mit Werten für die dropdown-Liste. output array Ja, ausser 'options'-Attribut wird verwendet. n/a Arrays mit Namen für die dropdown-Liste. selected string Nein empty Das ausgewählte Array Element. options associative array Ja, ausser wenn das 'values'- und das 'output'-Attribut verwendet werden. n/a Assoziatives 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. 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>