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 

解决方案 »

  1.   

    var Str = ajax(http,url);//这里写你的ajax实现,参数是一个xmlhttp对象http,和url 它返回一个你可以解析成数组(array)的字符串;
    这个啥意思??能不能把整个函数写完整阿???
      

  2.   

    这是我修改后的代码  谁能把它改为连接数据库的赋值形式??????
    <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">