AJAX实例:根据邮编自动完成地址信息

时间:2008-03-06 19:44:00 

在注册或购物车结帐的时候,需要用户填入个人资料,这个环节可以简练一下,我们只需客人填入邮政编码,然后就根据这个邮政编码,自动从数据库中取出相应的省,市等地址信息。这样既可以减少客户的输入,增加客户体验,又可以减少由于资料输入而产生的错误。

<script>
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}

var http = createRequestObject();

function sndReq(zip) {
http.open('get', 'zipcode.asp?zip='+zip);//zipcode.asp处理邮政编码,并返回省市信息
http.onreadystatechange = handleResponse;
http.send(null);
}

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();

if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0];
document.getElementById("state").value = update[1];
}
}
}
</script>
<h3>Enter A United States Zipcode, Then Tab</h3>
<table align="center">
<tr>
<td>Enter Zipcode:</td>
<td><input type="text" id="zipcode" name="zipcode" onBlur="sndReq(this.value);"/></td>
</tr>
<tr>
<td>City:</td>
<td><input type="text" id="city" name="city"/></td>
</tr>
<tr>
<td>State:</td>
<td><input type="text" id="state" name="state"/></td>
</tr>
</table>
标签:邮编,ajax,购物车
0
投稿

猜你喜欢

  • rs.open与conn.execute详细解释

    2008-07-03 12:54:00
  • asp如何删除数据库中的表或索引?

    2010-06-26 12:23:00
  • 如何快速地更新网页内容?

    2010-01-01 15:12:00
  • 页面中横排布局的思考

    2008-01-18 12:56:00
  • 鼠标双击滚动屏幕单击停止代码

    2008-02-21 11:44:00
  • Banner广告条中的字体设计

    2010-08-05 20:57:00
  • 请给PNG8一个机会:对png8的误解

    2009-09-21 10:45:00
  • 网页视频播放器程序代码(通用代码),支持avi,wmv,asf,mov,rm,ra,ram等

    2008-07-16 11:56:00
  • 使用Javascript面向对象的思想编写ASP

    2008-06-16 12:20:00
  • 如何防止页面中的敏感信息被提取

    2008-05-04 11:59:00
  • MySQL 通过索引优化含ORDER BY的语句

    2010-03-25 10:28:00
  • oracle 安装与SQLPLUS简单用法

    2009-06-10 17:49:00
  • [图]关于网站开发中缓存 cache应用

    2008-08-19 18:14:00
  • meta标签之详解

    2008-01-13 18:48:00
  • DBA经验:如何进行MySQL数据库表的故障检测

    2009-02-12 17:37:00
  • 用mysql做站点时怎样记录未知错误的发生

    2009-01-14 13:16:00
  • 保护SQL服务器的安全 用户识别问题

    2008-12-24 15:26:00
  • 如何在MySQL数据库中使用XML数据

    2009-12-29 10:48:00
  • 一个简单的像素画小工具

    2010-01-01 15:33:00
  • asp代码WinHttp.WinHttpRequest.5.1使用例子

    2010-03-11 21:28:00
  • asp之家 网络编程 m.aspxhome.com