首先你应知道怎样取数据然后只要对select 的onChange时件进行编程就可以了

解决方案 »

  1.   

    怎么与数据库通讯,一个IE,一个服务器
    在ONCHANGE事件里怎么通讯?????????????
      

  2.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <script language=javascript>
    function connectDb()
    {
    var ConnDB = new ActiveXObject("ADODB.Connection");
    ConnDB.ConnectionString="dsn=orc2;uid=webstat;pwd=khkj;";  
    ConnDB.Open();  
    var  Rs = new ActiveXObject("ADODB.Recordset");
    var tempstr="";
    Rs.Open("select * from tab",ConnDB,1,3);
    while(!Rs.EOF)
    {
    tempstr = tempstr + Rs("TNAME") + "<br/>";
    Rs.MoveNext;
    }
    test.innerHTML=tempstr;
    }
    </script>
    </HEAD>
    <BODY><P><div id=test>&nbsp;</div>
    <P><INPUT id=button1 type=button value=显示 name=button1 onclick="connectDb()"></P></BODY>
    </HTML>
      

  3.   

    首先 渠道里使用onchange()事件 如下:
    <select name="aa" onchange="aa();">
              <option value="1">渠道</option>
              <option value="2">部门</option>
     <option value="2">班组</option>
              <option value="3">片区</option>
    </select>
    <select name"bb">
    </select>
     <select name"cc">
    </select>
    <select name"dd">
    </select>
    <script>
    function aa(){
        var flag=document.all('aa').value;//得到选择的值
        if(flag==1){连接你的数据库 取出部门的值将他加到bb}
        if(flag==2){连接你的数据库 取出班组的值将他加到cc}
    .........
    }
    </script>
    大概流程就是这样  bb  cc  dd 三个下拉列表 可以现隐藏 当选到时在显示就可以了!
      

  4.   

    如果你是使用 asp jsp 作页面的话   你可以不用 kingdomzhf(旭日东升)提供的连库取数方法如 使用 jsp  你可以用下面的代码连库 查询Connection con = null;
        java.sql.PreparedStatement ps = null;
        java.sql.ResultSet rs = null;
        java.sql.ResultSetMetaData rsmd = null;
          Page page = new Page();
          try {
            con = getConnection();
            ps = con.prepareStatement(querySql, ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_READ_ONLY);
            rs = ps.executeQuery();
            rsmd = rs.getMetaData();
            page = this.setPageHeader(rsmd, page);
            while(rs.next()){
              java.util.ArrayList tempRow = setRow(rsmd, rs);
              page.addRow(tempRow);
            }
          }
          catch (SQLException e) {
            System.out.println(e);
            throw new DataBaseException("0004","查询数据库异常"+e.toString());
          }