2010-02-06 6 views
3

У меня есть текстовое поле свободной формы, которое позволяет пользователю вводить город и состояние, например. «Чикаго, Иллинойс».Как автоматически заполнить поле формы с городом и штатом?

Что я хотел бы сделать, это когда пользователь начнет вводить текст, чтобы начать отображать предложения о завершенных комбинациях городов и состояний (так же, как Stackoverflow автоматически задает поле «теги» ниже, когда вы создаете вопрос).

Вопрос: Существует ли API, который возвращает все комбинации U.S.A city + state? Или я могу где-нибудь загрузить каждый город + штат, который существует в США?

+1

Просто предложение - как насчет подсказки для почтового индекса, а затем заполнить город и штат от поиска? Для почтовых индексов, которые охватывают более одного города, будет отображаться список переключателей с переключателями. –

+1

Действительно ли это стоит усилий? –

ответ

2

Да, для решения одной и той же задачи имеется ряд решений, вы можете try out this one. Также вам нужно будет download USA states mysql database, а затем изменить имена таблиц или сценарий для успешного выполнения класса автозаполнения.

Вот еще один красивый вариант.

http://www.nodstrum.com/2007/09/19/autocompleter/

1

Не уверен, что любые существующие API, чтобы сделать это точно вещь для вас, но вот некоторые инструменты, чтобы вы начали:

Тогда вы могли бы просто вернуть верхние 5 города/государственные комбо, которые MATC h любой первый вход, который пользователь ввел после каждого нажатия клавиши.

0

http://geonames.org имеет API для поиска по всем городам, достопримечательностям, городу и т. Д. Я использую его сам. Что касается автоматического завершения, другие ответы - хорошие ресурсы.

Смежные вопросы