Раскрывающийся список стран, который автоматически изменит регион - PullRequest
0 голосов
/ 26 августа 2011

Мне нужно использовать некоторый javascript (в идеале jQuery), чтобы отобразить раскрывающееся меню стран, и после его выбора появится еще одно раскрывающееся меню с выбранными регионами.

Полагаю, мне понадобится немного API, так как они потенциально могут быть загружены различными вариантами.

например Пользователь выбирает «Соединенные Штаты» Авто-шоу новый выпадающий список с американскими штатами "Алабама и т.д ..."

Ответы [ 3 ]

2 голосов
/ 26 августа 2011

Вот плагин jQuery , который позволяет легко сделать каскадное выпадающее меню. Я не уверен, какой сервис вы будете использовать для получения названий всех стран, но вы можете взглянуть на geonames.

Edit: Проверьте это демо jsfiddle тоже. выглядит хорошо.

1 голос
/ 27 октября 2015

Вот библиотека, которую я написал для этого. Это очень просто - самая сложная часть (читай: отнимает много времени!) Просто собирала все данные по стране и региону.

https://github.com/benkeen/country-region-selector

1 голос
/ 26 августа 2011

Я бы попытался сделать это, сохранив список областей (или состояний) в объекте.

regions = {
    unitedstates: ["East Coast", "Mid-West", "West Coast"],
    canada: ["Vancouver BC", "whatever", "whatever"],
    cont...
    }

Затем создайте новый список и добавьте его в DOM, а затем используйте функцию для построения параметров на основе того, на что нажали.

for (i = 0; i < regions[selection].length; i++){
    newlist.howeveryouaddanoption(regions[selection][i]);
}

Не уверен, как использовать Javascript для создания выпадающего списка, но это будет моей стратегией

...