Inhaltsverzeichnis Smarty Smarty Funktionen {input} Select

Select

Erstellt eine Auswahlliste.

Attribut  Typ  Erforderlich  Beschreibung 
options  string  Ja Bestimmt die Einträge mit kommasepariertem String. Text == Value
options  array  Nein Bestimmt die Einträge mit assoziativem Array. Key=Value, Text=Value
index  boolean  Nein Bei index=1 wird als value jeder Option immer der Index verwendet (hochgezählt von 0 bis X)
multiple  boolean  Nein multiple=1 aktiviert die Mehrfachauswahl
onchange  string  Nein Javascript

Der Parameter options kann entweder als String oder Array angegeben werden.

Vorschau

 select

Beispiel

QuelltextSmarty Code:
  1. <form name="extra">
  2. <div align="center">
  3. <table class="table">
  4.     <tr>
  5.         <td class="cell">
  6.             {input version=5 type="select" name="input_select" title="Select" short="Einfach Auswahl"
  7.             options.mo="Montag" options.di="Dienstag" options.mi="Mittwoch" options.do="Donnerstag" options.fr="Freitag" options.sa="Samstag" options.so="Sontag"}
  8.            
  9.             {input version=5 type="select" name="input_select_2" title="Select" multiple=1 short="Mehrfach Auswahl"
  10.             options="Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sontag"}
  11.             <br />
  12.         </td>
  13.     </tr>           
  14. </table>
  15. </div>
  16. </form>
  17. <script language="javascript">
  18. {literal}
  19. function do_load()
  20. {
  21. }

  22. function do_unload()
  23. {
  24.     window.parent.unload_extra();
  25. }
  26. {/literal}
  27. </script>

Hinweise zu möglichen option-Feldern

  • Es können mehrere Optionen in dieser Syntax angegeben werden: options.first="erste Auswahl" options.second="zweite Auswahl" .
  • Wenn der Value und Text der selbe sein soll, können die Optionen auch in verkürzter Weise kommasepariert angegeben werden: options="erste Auswahl,zweite Auswahl"
  • Eine Standard-Option mit einem leeren Wert des Keys (key="") kann z.B. so eingebaut werden: options._empty = "bitte auswählen"
  • Eine ausgegraute/inaktive Option kann mit dem Prefix "_disabled_" im Key erzeugt werden: options._disabled_cache="Cache kann nicht ausgewählt werden"