ajax实现:具体代码要求就太高了吧?大致思路跟你说一下好了:脚本:function getName(){
var today = new Date();
var time = today.getTime();
var code= document.all.stdCode.value;//取输入的学号,失去焦点时调用getName()函数。
var url = "/Asp/queryRecord.Asp?id="+time+"&code="+code;
var Str = ajax(http,url);//这里写你的ajax实现,参数是一个xmlhttp对象http,和url 它返回一个你可以解析成数组(array)的字符串;document.all.stdName.value=Str.split(',')[1];//界面赋值
document.all.fhrdh.value=Str.split(',')[2];//界面赋值
document.all.fhrdz.value=Str.split(',')[3];//界面赋值} 其中queryRecord.Asp 这个里面写查询数据库的方法,然后把结果组织成这样:code,name,fhrdh,fhrdz 一个字符串。画到页面上即可。即:页面上只有 这样一个字符串:code,name,fhrdh,fhrdz
var today = new Date();
var time = today.getTime();
var code= document.all.stdCode.value;//取输入的学号,失去焦点时调用getName()函数。
var url = "/Asp/queryRecord.Asp?id="+time+"&code="+code;
var Str = ajax(http,url);//这里写你的ajax实现,参数是一个xmlhttp对象http,和url 它返回一个你可以解析成数组(array)的字符串;document.all.stdName.value=Str.split(',')[1];//界面赋值
document.all.fhrdh.value=Str.split(',')[2];//界面赋值
document.all.fhrdz.value=Str.split(',')[3];//界面赋值} 其中queryRecord.Asp 这个里面写查询数据库的方法,然后把结果组织成这样:code,name,fhrdh,fhrdz 一个字符串。画到页面上即可。即:页面上只有 这样一个字符串:code,name,fhrdh,fhrdz
这个啥意思??能不能把整个函数写完整阿???
<SCRIPT LANGUAGE="JavaScript">
<!--
function std(fhrbm,fhrxm,fhrdh,fhrdz){
this.fhrbm=fhrbm;
this.fhrxm=fhrxm;
this.fhrdh=fhrdh;
this.fhrdz=fhrdz;
}
var ar_std = new Array();
//这里可以从数据库取出赋值
ar_std[0] = new std("A001","张三","13850754219","渐渐");
ar_std[1] = new std("A002","李四","85684084","北京");
ar_std[2] = new std("A003","王五","88073307","物理");
function getName(){
var fhrbm = document.all.fhrbm.value
if (fhrbm !="" ){
for (var i=0;i<ar_std.length;i++){
if (fhrbm==ar_std[i].fhrbm){
document.all.fhrxm.value =ar_std[i].fhrxm;
document.all.fhrdh.value =ar_std[i].fhrdh;
document.all.fhrdz.value =ar_std[i].fhrdz;
break;
}
}
}
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="fhrbm" onblur="getName();" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9">
<INPUT NAME="fhrxm" TYPE="text" id="fhrxm" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9">
<INPUT TYPE="text" NAME="fhrdh" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9">
<input type="text" name="fhrdz" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9">