CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

救救我吧,等着要货呢,进来看看吧。

楼主applestudio(龙骨)2003-11-01 16:46:52 在 Web 开发 / JavaScript 提问

-------------------------------------------------------------------  
  渠道:|                 |   部门:|                 |班组:|               |片区:|                 |  
  -------------------------------------------------------------------  
  上面所示的“|                     |”为下拉列表框  
  问题:  
  刚加载页面时候,部门,班组,片区后面的下拉列表框里没有任何内容  
  只有渠道里有几项  
  当从渠道列表框里选择一个表项时,部门列表框自动加载表项,表项从数据库里取出  
  问怎样实现这个自动加载,数据库在服务器端,怎么通讯  
  从部门列表里选择时,班组列表加载表项,依此类推  
   
  请各位大侠帮帮忙 问题点数:0、回复次数:6Top

1 楼kingdomzhf(旭日东升)回复于 2003-11-01 16:53:54 得分 0

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

2 楼applestudio(龙骨)回复于 2003-11-01 16:55:57 得分 0

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

3 楼kingdomzhf(旭日东升)回复于 2003-11-01 17:06:05 得分 0

<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>  
  Top

4 楼longshenwang(清一色!一条小青龙)回复于 2003-11-01 17:09:31 得分 0

首先   渠道里使用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   三个下拉列表   可以现隐藏   当选到时在显示就可以了!Top

5 楼applestudio(龙骨)回复于 2003-11-01 17:09:33 得分 0

大侠,你的源代码要人命啊,用户名和密码Top

6 楼longshenwang(清一色!一条小青龙)回复于 2003-11-01 17:31:08 得分 0

如果你是使用   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());  
              }Top

相关问题

  • 救救我吧!!!在线等
  • 救救我吧,在线等
  • 救救我,在线等待
  • 救救我,救救我
  • 求救,救救我呀!!!!!!!!
  • 我等了一天了,救救我吧。
  • 救救我
  • 救救我!!!!
  • 救救我吧!!
  • 救救我!!!!!

关键词

得分解答快速导航

  • 帖主:applestudio

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo