将焦点移至另一个文本框较易实现
<input type=text name=a1 onblur="a2.focus()">
<input name=a2>
在第三个文本框中立即出现学生姓名(学生姓名应从数据库中取出),如果直接想从数据库中取出,较难实现。只能将数据先从库中取出存到js的变量或数组中,然后再通过js读取.

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function std(code,name){
    this.code=code;
    this.name=name;
    }
    var ar_std = new Array();//这里可以从数据库取出赋值
    ar_std[0] = new std("A001","张三");
    ar_std[1] = new std("A002","李四");function getName(){
    var mycode = document.all.stdCode.value
    if (mycode !="" ){
    for (var i=0;i<ar_std.length;i++){
    if (mycode==ar_std[i].code){
    document.all.stdName.value=ar_std[i].name;
    break;

    }
    }
    }
    //-->
    </SCRIPT>
    <INPUT TYPE="text" NAME="stdCode" onblur="getName();">
    <INPUT TYPE="text" NAME="aa">
    <INPUT TYPE="text" NAME="stdName">
      

  2.   

    请教一个问题Javascript如何从数据库中取出值
      

  3.   

    使用一个 <iframe></iframe>
    当 onblur 的时候,提交一个查询页面到 Iframe 中,然后 Iframe 生成一段脚本   脚本的功能就是更改 第三个文本框,显示当前编号对应的名字
      

  4.   

    HTML 读数据,只能用到 数据绑定技术,把数据存在一个文本文件里面,第一行是字段名字,用“,”隔开,下面的所有行都是数据,也用“,”隔开具体方法可以看:
    http://msdn.microsoft.com/workshop/author/databind/data_binding_node_entry.asp?frame=true
      

  5.   

    to lbd8848(lbd) 
    Javascript是不能与服务器端通信的,就算我用ASP从数据库中取得数据,也无法加入Javascript中去,有没有别的办法?
      

  6.   

    lbd8848(lbd) 的意思是其它语言读出数据,
    那然后你可以把读出的数据组成一个字符串,如str="数据库中的数据"(还可以把字符串放在一个文本框中),然后再用javascript语句调用
      

  7.   

    举个例子吧,
    1、用ASP从数据库中读出数据(字段有"姓名"和"编号")
    2、放在一个字符串中:str="张三,A001/李四,A002/王五,A003"
    3、那么在你输入"编号"后,你就可以用javascript调用这个字符串,将对应的"姓名"显示出来。
      

  8.   

    <script id="aspJs"></script>onblur="aspJs.src=ccccc.asp?id="+A.value;然后在ccccc.asp生成的js代码里给C赋值
      

  9.   

    peaty(发贴必结) :慎用,处置不当会造成很多不必要的麻烦.用脚本直接输出数据很简单,用脚本输出脚本代码就不容易,有很多东西需要处理,另外为了避免浏览器缓存数据,在url后最好加时间.
      

  10.   

    可以看看: http://www.csdn.net/develop/Read_Article.asp?Id=14090tdc是个坏同志,我用了一次就再也不用了。它为每行创建一个tbody干什么呢?没想通。
      

  11.   

    <script>
    function chk1(obj,next)
    {  
    if(obj.value.length==obj.maxLength)next.focus();
    }
    </script>
    <input type="text" id="text1" onkeyup="chk1(this,text2)" maxlength="5">
    <input type="text" id="text2" onkeyup="chk1(this,text3)" maxlength="3">
    <input type="text" id="text3">