Ваши комментарии
Спасибо за ответ!
Видимо мы с вами друг друга не поняли. Хорошо, я более подробно распишу процесс.
>Возьмем, к примеру, Москву - для нее поле индекса в КЛАДР пустое. То есть автоматически заполнить поля Регион и Город на основании значения индекса не выйдет, потому что есть регион Москва и город Москва, но для них в КЛАДР не проставлен индекс, и значение индекса будет нулевое.
Давайте возьмем индекс 107140 который соответвует Московскому адресу. По вашим словам определить регион и город по индексу для Москвы невозможно. Но возьмите этот индекс и вставьте в свое демо поле подсказок на сайте. О чудо! Оно работает, хотя вы говорили что не должно. В подсказках выпали несколько разных адресов, отличающихся улицами, но они все московские. Так все таки можно сказать что это Москва если выкинуть из результата улицы и сгруппировать по городу?
Как я вижу техническую реализацию - при вводе индекса уходит запрос на подсказки в режиме выбора города. Соответственно пользователь видит подсказки - индекс, регион, город. При выборе варианта поля индекс, город и регион - заполняются автоматически. Далее пользователь переходит к заполнению улицы и подсказки улиц идут с учетом заполненных значений региона и города (как в обычных гранулярных подсказках).
Видимо мы с вами друг друга не поняли. Хорошо, я более подробно распишу процесс.
>Возьмем, к примеру, Москву - для нее поле индекса в КЛАДР пустое. То есть автоматически заполнить поля Регион и Город на основании значения индекса не выйдет, потому что есть регион Москва и город Москва, но для них в КЛАДР не проставлен индекс, и значение индекса будет нулевое.
Давайте возьмем индекс 107140 который соответвует Московскому адресу. По вашим словам определить регион и город по индексу для Москвы невозможно. Но возьмите этот индекс и вставьте в свое демо поле подсказок на сайте. О чудо! Оно работает, хотя вы говорили что не должно. В подсказках выпали несколько разных адресов, отличающихся улицами, но они все московские. Так все таки можно сказать что это Москва если выкинуть из результата улицы и сгруппировать по городу?
Как я вижу техническую реализацию - при вводе индекса уходит запрос на подсказки в режиме выбора города. Соответственно пользователь видит подсказки - индекс, регион, город. При выборе варианта поля индекс, город и регион - заполняются автоматически. Далее пользователь переходит к заполнению улицы и подсказки улиц идут с учетом заполненных значений региона и города (как в обычных гранулярных подсказках).
Не понял как ваш ответ относиться к первой части вопроса?
Пользователь вводит в индекс цифры индекса, и у него выпадают подсказки с вариантами индекса, региона и города. Как только пользователь выбрал вариант из списка автоматически заполняются поля Регион и Город. Далее пользователь начинает вводить улицу в поле Улица и у него должны выпадать подсказки с учетом ранее выбранных региона и города
По поводу подстановки индекса после выбора улицы - можно подставить один индекс, после выбора дома скорректировать на другой.
Пользователь вводит в индекс цифры индекса, и у него выпадают подсказки с вариантами индекса, региона и города. Как только пользователь выбрал вариант из списка автоматически заполняются поля Регион и Город. Далее пользователь начинает вводить улицу в поле Улица и у него должны выпадать подсказки с учетом ранее выбранных региона и города
По поводу подстановки индекса после выбора улицы - можно подставить один индекс, после выбора дома скорректировать на другой.
Форма как тут http://codepen.io/dadata/pen/cGkah?editors=101 , только добавляется отдельное поле Индекс в самом верху формы.
Пользователь вводит в индекс цифры индекса, и у него выпадают подсказки с вариантами индекса, региона и города. Как только пользователь выбрал вариант из списка автоматически заполняются поля Регион и Город. Далее пользователь начинает вводить улицу в поле Улица и у него должны выпадать подсказки с учетом ранее выбранных региона и города.
Так же пользователь может не заполнять поле Индекс, а сначала заполнить Регион и Город из подсказок. В этом случае должен автоматически подставиться индекс.
Пользователь вводит в индекс цифры индекса, и у него выпадают подсказки с вариантами индекса, региона и города. Как только пользователь выбрал вариант из списка автоматически заполняются поля Регион и Город. Далее пользователь начинает вводить улицу в поле Улица и у него должны выпадать подсказки с учетом ранее выбранных региона и города.
Так же пользователь может не заполнять поле Индекс, а сначала заполнить Регион и Город из подсказок. В этом случае должен автоматически подставиться индекс.
Сервис поддержки клиентов работает на платформе UserEcho
Допилил для своих нужд.