0
Fixed

Jquery плагин подсказок предлагает значения, которые позднее сам не может распознать

Михаил654654 3 years ago updated by Антон 2 years ago 5

Задача: На странице сайта есть форма для ввода адреса с подсказками дадата. Если пользователь уже вводил адрес ранее, он должен подставляться в форму при открытии.


Делаю на основе этого примера: http://codepen.io/dadata/pen/OPQbmz


Ввожу: регион - "Москва", город - "Москва", улица - "Суздальская", дом - "д 18 к 71". Почему-то после выбора улицы город меняется на "г Москва, р-н Новокосино", не трогаю это значение. Сохраняю форму, открываю заново. С сохраненными ранее значениями она выглядит так: http://codepen.io/anon/pen/XNxQje

Вижу две проблемы:

1) При выполнении $('#house').suggestions().fixData(); удаляется квартира

2) При установке фокуса в поле "Улица" список подсказок выглядит так, как будто поле "Город" пустое.

Такое впечатление, что плагин не может распознать "г Москва, р-н Новокосино" в поле "Город", хотя сам же такое значение до этого предлагает.

Answer

Answer
Fixed

Исправили, теперь район города не подставляется.

+1

Я исправил пример, чтобы учитывал такие ситуации. Посмотрите, пожалуйста, должно работать.

Спасибо, пока это решение устраивает.

Answer
Fixed

Исправили, теперь район города не подставляется.