如何使用城市和州自动填写表单字段?

时间:2010-02-06 18:55:20

标签: javascript ajax

我有一个自由格式的文本字段,允许用户输入城市和州,例如“伊利诺伊州芝加哥”。

我想要做的是当用户开始输入时,开始显示已完成的城市+州组合的建议(就像Stackoverflow在创建问题时自动建议下面的“标签”字段)。

问题:是否存在返回每个美国城市+州组合的API?或者我可以从某个地方下载美国境内的所有城市+州吗?

3 个答案:

答案 0 :(得分:1)

是的,有许多解决方案可用于同一任务,您可以 try out this one 。此外,您还必须 download USA states mysql database ,然后修改表名或自动完成类的脚本才能成功运行。

这是另一个好看的选择。

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

答案 1 :(得分:1)

不确定任何现有的API可以为您做这件事,但这里有一些工具可以帮助您入门:

然后你可以返回前5个城市/州组合,它们与每次击键后用户输入的第一个输入相匹配。

答案 2 :(得分:0)

http://geonames.org有一个API可以搜索每个城市,地标,山峰等。我自己使用它。至于自动完成,其他答案都是很好的资源。