Настройки "Подсказок адресов" для вввода дома
Привет. Помогите настроить и написать код для подсказок адресов для такого сценария.
Нужно указать адрес доставки. Специфика груза - бетон. Поэтому зачастую адрес указывается только в виде улицы (дома еще нет, строится), либо до уровня дома, но никак не с квартирой. Подсказки на квартиры не нужны.
Смотрим сценарий:
1. Вводим название улицы - "Гагарина". Отображаются все гагарины в округе - это очень хорошо.
2. Мышью или стрелкой "вниз" на клавиатуре выбрали третий элемент в списке (в Дзержинске) и нажали Enter.
-> выпадашка закрылась (!) и ввелся адрес до уровня улицы.
Это в принципе приемлемо. Это приемлемый адрес для нас.
Проблема в том, что возможно дом есть, но пользователь думает, что он выбрал из того, что ему "предлагали" и не утруждает себя дальнейшим выбором. Я заметил, что в базе накопилось значительное количество адресов вида "город + улица".
3. На самом деле дальнейший выбор есть. Если убрать фокус из поля ввода и снова его вернуть, то подсказки открываются снова. И - пожалуйста - вот дома на выбор.
Хочется, чтобы при выборе улицы на шаге 2 подсказки не закрывались, а снова продолжился выбор.
В этот момент мне бы также хотелось подсказку "Выберите вариант или продолжите ввод" заменить на другую, например, "Укажите номер дома, если имеется". Если можно воткнуть с HTML-разметкой, я бы даже подсветил этот текст.
4. ОК. Даже если мы сделали "итеративное переоткрытие подсказок" для дальнейшего выбора, мне бы хотелось исключить квартиры. И если дальнейших вариантов нет, то подсказки не открывать. Пользователь считает, что все предлагаемые варианты кончились, и ввод окончен.
Я сам вполне способен писать javascript-код, но не смог найти фильтр в документации как "исключить квартиры". И не знаю как форсировать открытие выпадашки (кроме как принудительно убрать+вернуть фокус) или ее не-открытие, если я дальнейших вариантов нет.
Ответ
Вот! Нашел пример как хочется: Яндекс-Навигатор.
Вводите название улицы. Если ткнуть в улицу в первый раз, он продолжает подсказывать дома на данной улице. При этом сама улица без дома также есть в списке. Если именно нужна улица без дома, ее нужно выбрать снова. Тогда подсказки закрываются.
Добрый день. Меня тоже интересует результат Выдачи с домами, если ввел только название улицы. Вот как на скриншоте.
Но к сожалению в приведенных Вами примерах нет ответа на вопрос, они вообще про другое
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день, Олег.
Вот примеры: