| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2200 人关注过本帖
标题:从数据库读出的二级联动菜单(请大家帮帮忙,有例子也可以)
只看楼主 加入收藏
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
结帖率:66.67%
收藏
 问题点数:0 回复次数:8 
从数据库读出的二级联动菜单(请大家帮帮忙,有例子也可以)
数据库的表入下。我想在用户选择org了以后,在数据库中根据org在显示所有的garage供用户选择。这种联动菜单该怎么实现?

[[it] 本帖最后由 Kettyjin1983 于 2008-12-3 14:59 编辑 [/it]]
搜索更多相关主题的帖子: 菜单 数据库 
2008-12-03 11:36
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
以下是引用Kettyjin1983在2008-12-3 11:36的发言:

数据库的表入下。我想在用户选择org了以后,在数据库中根据org在显示所有的garage供用户选择。这种联动菜单该怎么实现?

数据库的表如下

1.JPG (7.07 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
2008-12-03 11:37
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
回复 第2楼 Kettyjin1983 的帖子
出错了,请各位帮忙看看,都好几天了,没解决啊
<script language="javascript">
var j;
j=0;
igarage = new Array();
<%set rs=conn.execute("select * from Inven2 where org = '"&org&"'")
if rs.eof then%>

igarage[0] = new Array("No","");
<%else
i=0
do while not rs.eof%>
igarage[<%=i%>] = new Array("<%=rs("org")%>","<%=rs("garage")%>");
<% rs.movenext
i=i+1
loop
end if
rs.close
%>

function set_garage(org,garage)
{
 document.form1.garage.length = 0;
    var pv, cv;
       var i, ii;

   pv=org.value;
   cv=garage.value;

   garage.length=1;
 if(pv=='0') return;
if(typeof(igarage[pv])=='undefined') return;
   for(i=0; i<igarage[pv].length; i++)
   {
     ii = i+1;
     garage.options[ii] = new Option();
     garage.options[ii].text = igarage[pv][i];
     garage.options[ii].value = igarage[pv][i];
   }
}
<tr>
   
        <td width="216" class="td6" height="35">组织:</td>
       <td> <select size = "1" name = "org" onChange="set_garage(this,document.form1.getElementById('garage'));">
    <option value=""></option>
     <option value="JV1">JV1</option>
     <option value="JV2">JV2</option>
     </select>
      </td>
  </tr>
   <tr>
   
   <td width="216" class="td6" height="35">库位:</td>
     <td>
     <select size = "1" name = "garage">
     <option value=0></option>
    
     </select>
      </td>
  </tr>
2008-12-08 13:23
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
收藏
得分:0 
建议使用ajax处理联动问题啊~
http://www.
自己写的例子

http://www.
zhanghuiguoanlige@
2008-12-08 14:24
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
Javascript能否在无刷新的情况下实现从数据库了读出二级联动菜单,Ajax,我一下子掌握不了.
2008-12-08 16:37
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
回复 第4楼 anlige 的帖子
二级的菜单联动,我使用你的例子已经成功了,你有三级菜单的例子吗?
2008-12-09 11:41
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
收藏
得分:0 
http://www.
这个就是3级联动

AJAX省市三联菜单(Acess和XML两种方式)
其中,xml方式是用的jquery调用ajax的
推荐使用xml方式的

http://www.
zhanghuiguoanlige@
2008-12-09 15:05
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
我在二级联动的使用,只有第一个能正确显示,后面都错了,不知道是怎么回事阿?

2.JPG (68.39 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
2008-12-09 15:37
快速回复:从数据库读出的二级联动菜单(请大家帮帮忙,有例子也可以)
数据加载中...
 
   



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

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