htmloptions

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Die Funktion {htmloptions} erzeugt eine Ausgabe einer HTML-Select-Box mit den dazugehörigen Options-Elementen.

    Erklärung


    Die {htmloptions}-Funktion erzeugt eine Ausgabe eine HTML-Select-Box mit den dazugehörigen Options-Elementen. Die {htmloptions}-Funktion hat nur ein öffnendes und kein schließendes Element.


    Parameter


    name = Definiert den Namen der Select-Box und sorgt dafür, dass die <select> Tags mit ausgegeben werden.
    options = Gibt ein Array mit Werten für die Select-Box an z.B. array('key1' => 'Output 1', 'key2' => 'Output 2', 'key3' => 'Output 3').
    output = Gibt ein Array mit Werten für die Select-Box an z.B. array('Output 1', 'Output 2', 'Output 3').
    values = Gibt ein Array mit Werten für die Select-Box an z.B. array('key1', 'key2', 'key3')
    selected = Die angegebene Option ist bereits markiert (Mehrfachmarkierung über ein Array möglich).
    disableEncoding = Ruft intern die htmlspecialchars()-Methode auf, um vor fehlerhaften Eingaben zu schützen.

    Beispiele


    Smarty-Template

    1. {htmloptions options=$test selected=$selected}
    2. {* Ausgabe:
    3. <option label="output 1" value="key1">output 1</option>
    4. <option label="output 2" value="key2" selected="selected">output 2</option>
    5. <option label="output 3" value="key3">output 3</option>
    6. *}
    7. {htmloptions options=$test name="example" selected=$selected}
    8. {* Ausgabe:
    9. <select name="example">
    10. <option label="output 1" value="key1">output 1</option>
    11. <option label="output 2" value="key2" selected="selected">output 2</option>
    12. <option label="output 3" value="key3">output 3</option>
    13. </select>
    14. *}
    15. {htmloptions name="example" output=$arrayOutputs values=$arrayValues selected=$selected}
    16. {* Ausgabe:
    17. <select name="example">
    18. <option label="output 1" value="key1">output 1</option>
    19. <option label="output 2" value="key2" selected="selected">output 2</option>
    20. <option label="output 3" value="key3">output 3</option>
    21. </select>
    22. *}
    23. {htmloptions name="example" output=$arrayOutputs values=$arrayValues selected=$arraySelected}
    24. {* Ausgabe:
    25. <select name="example">
    26. <option label="Output 1" value="key1" selected="selected">Output 1</option>
    27. <option label="Output 2" value="key2">Output 2</option>
    28. <option label="Output 3" value="key3" selected="selected">Output 3</option>
    29. </select>
    30. *}
    Display All

    5,966 times viewed