![](https://cdn.userecho.com/characters/1055.png?1)
Как сделать гранулярный ввод адреса так, чтобы при выборе города федерального значения его название не повторялось в полях региона и города?
Как сделать такую же форму как в этом примере, но так, чтобы при выборе города федерального значения (Москва, Питер и Севастополь) его название не повторялось в полях региона и города? То есть чтобы работало как здесь.
Ответ
![](https://cdn.userecho.com/characters/1055.png?1)
Вот так: http://codepen.io/TheFinesse/pen/oWaogG?editors=1010 (изменена только 9-я строка JS-кода). Но это решение не идеальное, потому что в поле для ввода города становится не пустым, а в нём появляется пробел.
Ребята, у вас по-ходу где-то ошибка, потому что судя по коду функции formatCity
ваш пример так и задуман. Проблема в том, что в случае города федерального значения функция formatCity
возвращает null
, плагин игнорирует возвращённое значение и подставляет название города.
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Спасибо, я подумаю, как лучше увязать логику formatSelected с желанием не писать город федерального значения.
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Исправили, теперь formatSelected может занулять значение, если вернёт пустую строку.
Сервис поддержки клиентов работает на платформе UserEcho
Исправили, теперь formatSelected может занулять значение, если вернёт пустую строку.