你的意思我理解了,
在你的数据库中,有关于本企业税号的数据。
比如有这样的数据:01          “公司”              “西安”你想在输入01以后,自动显示其他的信息:”公司“,”西安“其实方法很简单,你在输入完企业税号以后,触发一个事件,
让该事件完成以下功能:ResultSet=stmt.executeQuery("select * from table where QYSH="01"")
然后把查询的结果显示在适当的位置就可以了呀!思想就是这样了!
根据你的程序,编辑代码就可以了!

解决方案 »

  1.   

    给你个简单的例子,你加上服务器段查询的代码就行了
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function getData(obj){
    var qysh = obj.value;
    document.getElementById("myIframe").src="getData.htm?qysh=" + qysh + "&n=" + obj.name.split("_");
    }
    //-->
    </SCRIPT>
    <form method="POST" name=form1>
    <table border="1" width="100%" id="table1">
    <tr>
    <td>企业税号(QYSH)&nbsp; </td>
    <td>企业名称(QYMC)</td>
    <td>企业地址(QYDZ)</td>
    </tr>
    <tr>
    <td><input type="text" name="QYSH_1" size="20" onblur="getData(this)"></td>
    <td><input type="text" name="QYMC_1" size="20"></td>
    <td><input type="text" name="QYDZ_1" size="20"></td>
    </tr>
    </table>
    </form>
    <iframe id=myIframe style="display:none"></iframe>getData.htm
    --------------------------------------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    /*
    <%
    //这里你要取得传递过来的参数,查询数据库,类似下面的内容
    String n = "1"
    String QYMC = "awaysrian";
    String QYDZ = "绝对零度";
    %>
    var n = "<%=n%>";
    parent.form1.all("QYMC_" + n).value="<%=QYMC%>";
    parent.form1.all("QYDZ_" + n).value="<%=QYDZ%>";
    %>
    */
    var n = 1;
    parent.form1.all("QYMC_" + n).value="awaysrain";
    parent.form1.all("QYDZ_" + n).value="绝对零度";
    //-->
    </SCRIPT>