I would like have a field that shows a set of pre-defined options to choose from, but also for the user to add their own entry if none of the options apply, i.e.

- Option 1
- Option 2
- Option 3
- Other (please specify)

I have a look at using an input field with the new DATALIST. It's not quite ideal, because users don't see the full list of choices once they start typing. And they might not even realise that there are pre-defined choices.

Any ideas? Many thanks.