Такая проблема:
Есть
<form autocomplete="on"><br>
<input name="user" id="myInput" list="myDataList" autocomplete="on"><br>
<datalist id="myDataList"><option value="val1"></option></datalist><br>
</form>
Пользователь ввел допустим «va», ему показывается автодополнение «val1».
На сервере можно определить дополнительные автодополнения. Javascript ajax-ом сходил на сервер за дополнительными вариантами автодополнения для «va» и добавил соответствующие
<option>
в
<datalist>
.
Но пока пользователь не введет/сотрет еще одну букву — дополнительные варианты автодополнения не появляются в поле автодополнений.
Вопрос: как обновить показываемый список автодополнений без действий пользователя?
Пример (абстрактный).
Opera — примерно как в Chrome.
В Firefox — благодаря хаку с фокусом — все работает.