Задать вопрос

Как в 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 — благодаря хаку с фокусом — все работает.
  • Вопрос задан
  • 2923 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
XAKEPEHOK
@XAKEPEHOK
А почему бы просто не использовать bootstrap-typeahead.js?
Ответ написан
rogallic
@rogallic Автор вопроса
промахнулся
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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