ajax自动填充
在页面中用了 onBlur="sndReq(this.value);"事件用于自动录入
//关键应该是http.open('get', 'db_auto.php?zip='+zip);这里不知如何传ID吧?
//才能让它接收到相对应的数据?
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', 'db_auto.php?zip='+zip);
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("id_a").value = update[0];
document.getElementById("id_b").value = update[1];
document.getElementById("id_c").value = update[2];
}
}
}
补充:网页制作,js教程