根据用户输入到文本框中的“邮政编码”,我想“城市”和“州”出现在屏幕上。我有一个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. 根据邮政编码估算税款
- 5. 排序邮编根据用户输入
- 6. PHP根据邮政编码计算邮递费用
- 7. PayPal快速结帐 - 根据邮编/邮编不同的收款人
- 8. MySQL + PHP - 根据邮政编码从数据库获取城市
- 9. 根据编号
- 10. 一个邮件,根据邮件地址
- 11. 根据英国邮政编码生成谷歌地图
- 12. 根据IP地址更新状态和邮政编码
- 13. ios:请给我的smtp邮政编码根据附图
- 14. 如何根据邮编获得税率百分比
- 15. php如何根据邮编显示朋友?
- 16. 根据选定状态显示邮政编码
- 17. 如何根据邮编显示最近的商店
- 18. 根据客户地理位置,邮编,位置切换图像?
- 19. 根据邮政编码突出显示区域[谷歌地图]
- 20. 如果语句 - 根据邮政编码列表填充单元格数据
- 21. 编号根据bash脚本
- 22. 根据DTD编写XML
- 23. Sort Imap邮件根据到达日期
- 24. 根据是否提供邮件
- 25. ksoap2:邮政根据这一要求XML
- 26. 根据事件编号数据
- 27. 根据编号显示具体数据
- 28. 电子邮件表单根据附件发送多个邮件
- 29. 根据电子邮件主题保存电子邮件附件
- 30. 如何根据R中的唯一邮政编码设置城镇名称
是任何位置加载的数据,或者你也需要的答案以某种方式从文本文件中获取数据?数据格式如何?逗号分隔?分页?管道输送? – 2013-02-23 05:25:47
对于初学者,请确保该文件在客户端上,这样您就不必再花费昂贵的Ajax请求来检查文件 – 2013-02-23 05:26:34
告诉我们您到目前为止所尝试的内容 – Josh 2013-02-23 05:27:12