надо реализовать автодополнение в текстовом поле. сделал так:
<input id="input" type="text" list="list" onfocus="autocomplete()" oninput="autocomplete()"/><br/>
<datalist id="list"></datalist>
<script>
function autocomplete() {
var array = [ "Aab", "Aba", "Rsrs", "Aaa", "Bbbbb", "Bbbab" ];
var options = '';
array.sort().forEach(function(elem) {
if (elem.lastIndexOf(document.getElementById("input").value, 0) === 0) {
options += "<option value=\"" + elem + "\"/>"
}
});
document.getElementById("list").innerHTML = options;
}
</script>
как можно решить?