我有一個自由格式的文本框,允許用戶鍵入一個城市和州,例如, 「芝加哥,IL」。如何自動填寫城市和州的表單字段?
我想要做的是,當用戶開始輸入時,開始顯示完成的城市+狀態組合的建議(很像當您創建問題時,Stackoverflow自動建議下方的「標記」字段)。
問題:是否存在返回每個美國城市+州組合的API?或者我可以從某處下載每個在美國存在的城市+州?
我有一個自由格式的文本框,允許用戶鍵入一個城市和州,例如, 「芝加哥,IL」。如何自動填寫城市和州的表單字段?
我想要做的是,當用戶開始輸入時,開始顯示完成的城市+狀態組合的建議(很像當您創建問題時,Stackoverflow自動建議下方的「標記」字段)。
問題:是否存在返回每個美國城市+州組合的API?或者我可以從某處下載每個在美國存在的城市+州?
是的,有多種解決方案可用於同一任務,您可以try out this one。此外,您還必須download USA states mysql database然後修改表名或腳本以使autocomplete類成功工作。
這是另一個好看的選項。
不知道任何現有的API做這個確切的事情給你,但這裏的一些工具,讓你開始:
然後,你可以只返回前5位的城市/州連擊是MATC h每次擊鍵後用戶輸入的第一個輸入。
http://geonames.org有一個API來搜索每個城市,地標,山,等我自己使用它。至於自動完成,其他答案是很好的資源。
只是一個建議 - 如何先提示郵政編碼,然後從查找填寫城市和州?對於跨越多個城市的郵政編碼,選項的單選按鈕列表將起作用。 – 2010-02-06 18:58:47
這真的值得嗎? – 2010-02-06 20:03:58