| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1657 人关注过本帖
标题:高手请进:如何实现两个SELECT的动态关联
只看楼主 加入收藏
mrtao
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-15
收藏
 问题点数:0 回复次数:1 
高手请进:如何实现两个SELECT的动态关联
<html>
<head>
<script  language=javascript>
function act(selectedIndex)  //Selectclass OnChange事件     
   {     var      e = document.form.selectname;
         for     (var  i=e.options.length;   i>=0;  i--)   e.remove(i); //清空selectname里的内容
   }      
</script>
</head>
<body>
<form name="form">
        <select  name="selectclass" OnChange="act(this.selectedIndex)">
            //从数据库中读取相应信息并初始化Select里Options的值
             <option>请选择部门</option>
             <%!List lt; %>
             <% try{
              sqltools t=new sqltools();//与数据库建立连接
              lt=t.getUsers("select DISTINCT bumen from DPOWER where DPOWER='0'");
                  //执行该SQL语句获得想要的值并放入LIST类型的表中
               Iterator it = lt.iterator();
               while ( it.hasNext()) {
                String next = (String)it.next();
             %>
                <option value="<%=next%>"><%=next%></option>//初始化下拉项
               <%}}catch(Exception e){}
             %>
            </select>
            
            <select name=selectname size="7">//这个Select下拉框想要与上面那个下拉框联系起来,当selectclass改变选项时,更新Selectname里的选项,最好是能动态关联,且不刷新页面
             <%!List lt1; %>
             <%
             try{
              sqltools t1=new sqltools();//与数据库建立连接
              lt1=t1.getUsers1("select elsename from DPOWER where DPOWER='0' and bumen='"+sql+"'" );//执行该SQL语句获得想要的值并放入LIST类型的表中
               Iterator it1 = lt1.iterator();
             while ( it1.hasNext()) {
                 String next1 = (String)it1.next();
             %>
                   <option  value="<%=next1%>"><%=next1%></option>
               <%}}catch(Exception e){}
             %>
            </select>
    </body>
</html>

新建 文本文档.rar (1.9 KB)
搜索更多相关主题的帖子: SELECT 数据库 动态 var 
2008-07-16 14:33
liun5210
Rank: 1
来 自:湖北省天门市
等 级:新手上路
帖 子:55
专家分:0
注 册:2008-5-12
收藏
得分:0 
你用一个values来确定就可以了啊,如果它的值为1就执行那一步操作,否则就执行那一步操作就可以了啊。
2008-07-16 16:14
快速回复:高手请进:如何实现两个SELECT的动态关联
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057562 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved