根據用戶輸入到文本框中的「郵政編碼」,我想「城市」和「州」出現在屏幕上。我有一個zip,城市和州的3列文本文件。什麼是最有效的方式來構建JavaScript函數來做到這一點?根據郵編
Q
根據郵編
1
返回城市和州
A
回答
0
預處理的文本文件轉換成表格
{
"10461": { City: "Bronx", State: "NY" }
...
}
如果你真懶,你可以使用d3.nest直接從文本文件做到這一點的JSON對象。然而,如果你做了一次並且只是存儲了JSON,而不是讓每個客戶端加載文本文件並重復執行,那對你的客戶來說會很好。
一旦你有了它,很容易......只需讀取JSON對象,並使用郵政編碼索引它,並獲取城市/州。
0
谷歌是您的朋友: Css-tricks did a tutorial for exactly what you're asking(+幾個選項)
0
1)您需要定義一個服務器功能,將返回基於郵政編碼在JSON的城市和國家。 2)訂閱在輸入字段上更改,鍵入和輸入事件。 3)定義一個JavaScript函數,它將使用AJAX調用服務器函數。在成功功能上,您使用響應設置字段。
我粘貼下面的客戶端代碼:
$("#txtZipCode").bind("change keyup input", function (e) {
var field = $(this);
if (field.val().length === 5) {
showLocation(field.val());
}
else
showLocation("");
});
function showLocation(zipCodeValue) {
var txtCity = $("#city");
var txtState = $("#state");
if (zipCodeValue.toString().length != 5) {
txtCity.val("");
txtState.val("");
}
else {
$.ajax({
dataType: "json",
url: "Location/GetZipCode",
data:
{
zipCodeNumber: zipCodeValue
},
success: function (data) {
txtCity.val(data.City);
txtState.val(data.State);
}
});
}
}
相關問題
- 1. Woocommerce - 需要根據郵編
- 2. 根據郵編計算價格
- 3. 根據郵政編碼估算稅款
- 4. PHP根據郵政編碼計算郵遞費用
- 5. PayPal快速結帳 - 根據郵編/郵編不同的收款人
- 6. 根據編號
- 7. 一個郵件,根據郵件地址
- 8. php如何根據郵編顯示朋友?
- 9. 根據英國郵政編碼生成谷歌地圖
- 10. 如何根據郵編獲得稅率百分比
- 11. 根據IP地址更新狀態和郵政編碼
- 12. 如果語句 - 根據郵政編碼列表填充單元格數據
- 13. 根據DTD編寫XML
- 14. 根據是否提供郵件
- 15. 根據編號顯示具體數據
- 16. 根據電子郵件主題保存電子郵件附件
- 17. 如何根據郵政編碼獲得最近的影院列表?
- 18. 根據郵政編碼匹配最近的註冊商店的系統設計?
- 19. 根據他的郵政編碼在Gmaps中顯示用戶位置
- 20. Magento根據特定郵政編碼和重量範圍收取運費
- 21. 如何根據asp.net中的郵編在頁面中獲取動態地圖?
- 22. OpenRefine:根據5個數字(郵政編碼)的字符串拆分單元格
- 23. 如何根據電子郵件ID使用FQL訪問用戶信息?使用FQL根據電子郵件
- 24. 郵編根文件夾的內容,而不在壓縮文件具有根
- 25. 使用VBA根據數據點發送電子郵件
- 26. 根據編譯設置更改值
- 27. 根據星期編號獲取日期
- 28. 根據目標定義編譯變量
- 29. 根據外鍵編輯計劃
- 30. c#根據編號排序列表
是任何位置加載的數據,或者你也需要的答案以某種方式從文本文件中獲取數據?數據格式如何?逗號分隔?分頁?管道輸送? – 2013-02-23 05:25:47
對於初學者,請確保該文件在客戶端上,這樣您就不必再花費昂貴的Ajax請求來檢查文件 – 2013-02-23 05:26:34
告訴我們您到目前爲止所嘗試的內容 – Josh 2013-02-23 05:27:12