Есть ли плагины/решения для автокомплита в два шага?
К примеру поле ввода адреса:
1. Пока не вбили улицу - шлем запросы на адрес, возвращающий список улиц, начинающихся с введенных букв.
2. Как только выбрали улицу, догружается список домов на этой улице - и предлагается выбор из домов.
3. Передумали - стерли улицу - опять шаг 1
Как сделать 2-мя инпутами вопроса не возникает. Можно даже "подложить" один под другой, навешать события и в зависимости от того, что нужно в данный момент - делать нужный инпут верхним, ставя при этом focus.
Но такое решение не сильно нравится. Есть библиотечки, которые обладают данным фукционалом?
Есть прекрасный компонент select2 . Советую вам посмотреть в его сторону.
Мы у себя в проекте с его помощью делали выбор КЛАДР.
Похожим образом реализовано в сервисе "КЛАДР в облаке" (пример)