Как в chrome в обновить показываемый список автодополнений?

Такая проблема:

Есть

<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» и добавил соответствующие &lt;option&gt; в &lt;datalist&gt;.

Но пока пользователь не введет/сотрет еще одну букву — дополнительные варианты автодополнения не появляются в поле автодополнений.

Вопрос: как обновить показываемый список автодополнений без действий пользователя?



Пример (абстрактный).

Opera — примерно как в Chrome.

В Firefox — благодаря хаку с фокусом — все работает.
  • Вопрос задан
  • 2920 просмотров
Пригласить эксперта
Ответы на вопрос 2
XAKEPEHOK
@XAKEPEHOK
А почему бы просто не использовать bootstrap-typeahead.js?
Ответ написан
rogallic
@rogallic Автор вопроса
промахнулся
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы