Написал свой, на jQ, а то все предлагают с ajax и прочей чёрной магией.
Как выяснилось в процессе работы - datalist не поддерживается Safari, в том числе на iPhone и IE на WindowPhone. Потому кроссбразуерное решение пришлось искать там, от чего уходил. Очень грустная поддержка HTML5.
https://jsfiddle.net/8f53otky/26/