Ёмкость заголовка зашкаливает, так что к сути. Datalist даёт прекрасный и лёгкий в понимании список с автозаполнением и возможностью записи своего значения, я уже сделал его сюда:
https://jsfiddle.net/8f53otky/3/
Есть проблема лишь с отсутствием скролла, а значений в моём списке может быть сколь угодно много.
Я пытался настроить виджет
combobox из jquery ui - там тоже нет скролла и он не поддерживает ввод значений не из списка.
Здесь отмечен решением такой код:
<div style="overflow-x: hidden; overflow: scroll; width: 100%; height:500px">
<asp:DataList ID="someId" runat="server">
.... normal datalist implementation here ....
</asp:DataList>
</div>
Но как он работает, если работает - я не понял. Запустив его у себя, скролл появился, а список пропал:
https://jsfiddle.net/8f53otky/4/
В общем, рыбятки, либо я жёстко туплю, либо ещё чего, но мне кажется, что решение, как истина - где-то рядом.