![](https://cdn.userecho.com/characters/1040.png?1)
select вместо input
Можно ли сделать гранулированный выбор адреса из выпадающих списков, а не как сейчас текстом
Ответ
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
В России 85 регионов, 6000 городов, 187000 населённых пунктов и 1100000 улиц. Как можно выбирать их из выпадающих списков?
![](https://cdn.userecho.com/characters/1040.png?1)
Хочется чтобы прользователи выбирали из списка, а не вводили отсебятину
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Сомневаюсь, что выбирать из такого неимоверного количества вариантов будет удобно ツ
Подсказки как раз помогают от отсебятины — они же показывают варианты по мере ввода.
![](https://cdn.userecho.com/characters/1040.png?1)
немного не поняли друг друга.
задача - запретить пользователям ввод отсебятины. Только выбор из вариантов dadata
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
«Дадата» работает по справочнику адресов налоговой службы (ФИАС). Это самый полный справочник в России, но всё равно в нём есть далеко не все адреса. Именно поэтому «подсказки» не ограничивают ввод фиксированным списком вариантов.
Вы можете, конечно, самостоятельно реализовать на JavaScript фиксированный выбор. Но штатный плагин это не поддерживает.
![](https://cdn.userecho.com/characters/1055.png?1)
Но если этот же вопрос применить ко списку стран? Важно чтобы фиксировался выбор конкретной страны (а не ввод чего-угодно) и без конкретного выбора (селектбокс) проблему не решить, при этом не хочется заставлять человека искать по всему списку, а подключить для этих нужд ваш сервис. Каким образом это можно реализовать? Иными словами как дадата может работать с селектбоксом списка стран.
![](/s/cache/ab/70/ab7053776f2c1168c819442dfb37895e.png)
Можно взять Подсказки по странам. Пример ограничения с запретом ввода не из Подсказок, тут до дома, но вы можете сделать аналогично.
![](https://cdn.userecho.com/characters/1055.png?1)
Нашел пример отличной связки который решает задачу по иному https://codepen.io/dadata/pen/bGbeEGZ и вроде не нужен тогда селектбокс и связь между полями прекрасно работает. Один вопрос только. В этой связке можно ли добавить обязательное указание квартиры и ее отображение? Если убрать баундс, то получаем проблему с дублями стран для любых кроме России. А если оставить, то при выборе или указании квартиры в поле, она просто удаляется из строки.
![](/s/cache/ef/d2/efd24393a1d010c782913ff48194332f.png)
К сожалению, виджет не поддерживает уровень flat. Возможно, в будущем это изменим.
![](https://cdn.userecho.com/characters/1055.png?1)
А есть ли какое-то рабочее решение моей задачи? Чтобы отдельно выбиралась страна, и отдельно другой адрес + нельзя было не выбрать или выбрать неправильное.
Сервис поддержки клиентов работает на платформе UserEcho
«Дадата» работает по справочнику адресов налоговой службы (ФИАС). Это самый полный справочник в России, но всё равно в нём есть далеко не все адреса. Именно поэтому «подсказки» не ограничивают ввод фиксированным списком вариантов.
Вы можете, конечно, самостоятельно реализовать на JavaScript фиксированный выбор. Но штатный плагин это не поддерживает.