0
Answered

Как сделать гранулярный ввод адреса так, чтобы при выборе города федерального значения его название не повторялось в полях региона и города?

Павел 6 months ago in Подсказки • updated by Антон 4 weeks ago 5

Как сделать такую же форму как в этом примере, но так, чтобы при выборе города федерального значения (Москва, Питер и Севастополь) его название не повторялось в полях региона и города? То есть чтобы работало как здесь.

Answer

Answer
Answered

Исправили, теперь formatSelected может занулять значение, если вернёт пустую строку.

Вот так: http://codepen.io/TheFinesse/pen/oWaogG?editors=1010 (изменена только 9-я строка JS-кода). Но это решение не идеальное, потому что в поле для ввода города становится не пустым, а в нём появляется пробел.


Ребята, у вас по-ходу где-то ошибка, потому что судя по коду функции formatCity ваш пример так и задуман. Проблема в том, что в случае города федерального значения функция formatCity возвращает null, плагин игнорирует возвращённое значение и подставляет название города.

Will be answered

Спасибо, я подумаю, как лучше увязать логику formatSelected с желанием не писать город федерального значения.

Спасибо за ответ

Answer
Answered

Исправили, теперь formatSelected может занулять значение, если вернёт пустую строку.