Hi
Du hast einige Befehle ignoriert, die das Template braucht, um sich aufbauen zu können. Außerdem hast du ein weiteres
<input>
Tag aufgemacht, welches bereits schon in einer anderen Datei steht.
Das ganze solltest du ca. so beheben:
Code: Alles auswählen
<!-- BEGIN dropdown -->
<input type="text" name="{dropdown.FIELD_IDENT}" list="{dropdown.FIELD_IDENT}">
<datalist name="{dropdown.FIELD_IDENT}" id="{dropdown.FIELD_IDENT}" >
<!-- BEGIN options --><option value="{dropdown.options.SELECTED}"> <!-- END options -->
</datalist>
<!-- END dropdown -->
Allerdings wird das auch so nicht funktionieren, weil die Ids nicht übergeben werden, somit die Datenbankeingabe fehlschlagen wird.
Außerdem werden deine Nutzer, die Internet Explorer 9 oder niedriger oder Safari nutzen mit dem datalist-Tag Probleme haben.
Ich würde zumindest nicht nur auf datalist setzen, sondern parallel noch eine JavaScript Lösung anbieten.
Somit ist die Idee Dropdown zu einer datalist zu ändern keine Gute.
Du könntest manuell die einfache Texteingabe anpassen, oder die Datalist als eigenes Eingabeffeld (am besten als Extension) basteln (lassen).
Ich denke die einfachste Möglichkeit für dich, ist eine reine Javascriptlösung, die entsprechend die Vorschläge aus dem Dropdownmenu vorauswählt.