The Datalist FieldType allows you to add datalist
input fields into your ExpressionEngine Channel Entries. It's based off the <datalist>: The HTML Data List element spec and should comply with everything laid out there.
The Datalist FieldType allows you to integrate HTML <datalist>
input fields into your ExpressionEngine Channel Entry forms. It adheres to the HTML Data List specification, enabling authors to select from pre-defined options or enter custom values as needed.
Feature | Details |
---|---|
Purpose | Provide a suggestion-enabled input list using HTML <datalist> |
FieldType | Datalist-style select/input hybrid |
Compatible With | Entries, Members, Grid, Fluid, Seeder, Unit Tests |
Modifier | :label - outputs the label instead of the raw value |
<datalist>
Integration<datalist>
dropdown, letting users choose from suggestions or enter free-form text. A basic example looks like this:<input list="__my_list" type='text' name="my_list" id="my_list" value="5" />
<datalist id=__my_list">
<option value="1">One</value>
<option value="2">Two</value>
<option value="3">Three</value>
<option value="4">Four</value>
<option value="5">Five</value>
</datalist>
Works smoothly within:
:label
Modifier{my_field_name:label}
This will render the human-readable label corresponding to the chosen value.Will output the label instead of the value for the field.
{my_field_name:label}