Задача

Требуется доработать форму оформления заказа в интернет-магазине: заменить поле «Город» на выпадающий список с единственным возможным вариантом, а поле «Адрес» - на интерактивное текстовое поле с подсказками (автодополнение), вводя адрес по мере его набора.

Требования к реализации

  • Поле «Город»: должно быть представлено списком (селектом) с возможностью выбора только одного города. Любой другой ввод недопустим.
  • Поле «Адрес»: принимает текст начиная с первых символов, под строкой ввода динамически появляются варианты возможных адресов (автодополнение) на основе внешнего сервиса (предпочтительно DaData).
  • Интеграция внешнего сервиса должна быть минимально навязчивой и корректной - без ошибок при загрузке.
  • После выбора города перечень адресных подсказок, по возможности, должен ограничиваться выбранным городом.

Общие замечания

Работа является доработкой штатной функциональности магазина на платформе Tilda. Необходимо указать, что решение реализуется на стороне клиентской части (JavaScript + API сервиса DaData). Подробности подключения и ключей будут предоставлены исполнителю.