Как сделать выпадающий список городов / стран, как это делает Facebook? - PullRequest
4 голосов
/ 26 февраля 2012

Смотрите скриншот здесь:
http://media-cdn.pinterest.com/upload/185773553348981093_6T1oUT9E.jpg

Я бы хотел, чтобы пользователь просто набрал название города или страны, и автозаполнение покажет предложенные пункты.

Как мне начать создавать его? Есть ли какие-либо API или веб-сервисы для меня, чтобы позвонить? Где я могу найти базу данных всех городов / стран мира?

Ответы [ 3 ]

4 голосов
/ 26 февраля 2012

Я думаю, что это будет лучшая база данных для вашей ситуации, проверьте:

http://www.geodatasource.com/cities-free.html

1 голос
/ 26 февраля 2012

Сначала вам понадобится плагин автозаполнения.
Я рекомендую использовать jQuery-Ui Auto Complete Plugin .

В качестве примера база данных может быть this , но в конце концов попытайтесь немного найти себя. Уже был вопрос о stackoverflow о базе данных для городов мира.
Простой текстовый файл со всеми городами также может быть this .
Таких библиотек очень много, но вы должны выбрать правильную для себя.

0 голосов
/ 26 февраля 2012

Мое решение может быть не лучшим, но это отправная точка: Гугл список со всеми странами (ISO-Standard), вставьте его в txt-файл. Затем вы можете просто прочитать этот файл с помощью PHP и создать меню выбора с содержимым файла. Он не включает города, но, может быть, он чем-то вам поможет.

...