0
Not a bug

Город в строке адреса

Руслан 3 years ago • updated by Антон 3 years ago 3

Здравствуйте!

Переходим по ссылке http://codepen.io/anon/pen/BKpbOQ

Выбираем "Конкретный город (Новосибирск)"

В строке появляется лейбл "Новосибирск". Далее указываем улицу дом и т.д. В момент выбора в строку добавляется "город Новосибирск" и далее введенный адрес .

Визуально выглядит: Новосибирск г Новосибирск, ул Владимировская, д 1А к 3

Если restrict_value: true зачем подставлять в строку город?


Answer

Answer
Not a bug

Добрый день!

Это бирка, которую можно убирать – достаточно добавить label: "".

Пример демонстрирует немножко другое – возможно ограничения по региону.

Answer
Not a bug

Добрый день!

Это бирка, которую можно убирать – достаточно добавить label: "".

Пример демонстрирует немножко другое – возможно ограничения по региону.

Еще раз здравствуйте!

В чем тогда смысл этой "бирки"? Просто лишняя информацию для посетителя сайта?


Когда стоит ограничение по городу(кладр), в выпадающем списке города нет.

Когда ограничения нет, в выпадающем списке есть город.


Само по себе добавление в input города при наличии лейбла уже не логично (ограничение стоит по городу, не по региону, и не по нескольким городам. В выпадающем списке города нет).

Одно дело если лейбла нет. В этом случае логично добавить город.

Да и посетителя подобное поведение может смутить... вводит он адрес, в выпадающем списке только улицы, дома и т.д. Уходит с поля и тут хлоп, адрес стал в два раза длиннее, да еще и город двоится. Посетитель этой "фишки" однозначно не ожидает.


Почему бы не добавить некий булевый признак, который бы отвечал за алгоритм заполнения inputa в момент onSelect.

Напримет при true: поле заполняется ровно теми значениями которые в выпадающем списке

при false: в поле добавляется информация о регионе (гроде) + то что показывалось в выпадающем списке.

Руслан, то, о чем вы говорите, абсолютно верно. И такое поведение можно настроить с помощью Подсказок. Вот пример.

Вот пара кейсов, где бирка пригодится:

  • вы хотите проинформировать пользователя о том, что поиск идет только по конкретному региону;
  • вы ограничили поиск по нескольким регионам, и хотите это показать (например, ЦФО – туда входят несколько регионов);
  • также есть кейс, когда пользователь ограничил область поиска, но должен получать адрес в формате Почты России – тогда модифицировать адрес и вырезать из него регион будет некорректно.

Но, как упомянул выше, показывать бирку необязательно.