@Elsa12

Как динамически подгружать список городов при выборе страны select`ом?

Привет! Пробую написать регистрацию на сайте, у меня есть два селекта, изначально в одном должен быть список стран, а во втором список городо которые появятся при выборе страны. Изначально второй select в состоянии disabled, где можно взять массив городов, и как его граммотнее привязать? Спасибо!
  • Вопрос задан
  • 782 просмотра
Решения вопроса 1
Wolfnsex
@Wolfnsex Куратор тега HTML
Если не хочешь быть первым - не вставай в очередь!
где можно взять массив городов
Изначально, я думаю, в интернете, например тут. После чего, Вы можете их сохранить либо в один большой-большой JSON, либо так и оставить в базе данных и получать их оттуда.

Далее, алгоритм выглядит примерно так:
1. Пользователь выбирает страну, на сервер отправляется ID выбранной в селекте страны (GET или POST запросом)
2. В ответ от сервера приходит список регионов/городов выбранной страны, предположительно в формате JSON
3. Полученный список разбирается на ID=Значение, которыми заполняется второй селект

Можно так же заранее заполнить второй селект всеми возможными городами и потом скрывать лишние, но я бы так делать не стал, так как данных будет очень много и грузиться эта страница будет так же, не очень быстро...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы