利用二级 三级动态下拉遇见的一些困难

问题描述

初学ASP在制作中遇见问题,反复在网上琢磨查询,还是无法解决所上来求教.望好心人指点告诉我还需要进行怎样的修改感激不尽表结构daleixiaoleimingxifeiyong做出了三级动态下拉大类明细费用目前的效果是下拉选择了大类然后第2个下拉出现相应明细然后第三个下拉出现了费用但是要下拉才能看到费用第一个文本(S4)才出现费用想要的效果是最好就出现2个下拉第一个下拉(s1)选择大类第二个下拉(s2)选择明细后后面2个文本(s4,s5)就分别显示出对应的费用和小类或者第三个下拉不用拉选择好明细后直接显示费用文本(S5)显示小类下面是代码:<%SetConn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="driver={SQLServer};server=CICNB-BJ028;uid=sa;pwd=sa;database=baofeijisuanqi"Conn.open%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>动态下拉关联</title></head><body><scriptlanguage="JavaScript"><!--varsubval=newArray();<%Setrs=Server.CreateObject("ADODB.Recordset")sql="select*fromjqxorderbydaleiidASC"rs.opensql,conn,3,2ifrs.bofthenelsek=0j=1whilenotrs.eof%>subval[<%=k%>]=newArray('<%=rs("dalei")%>','<%=j%>','<%=rs("mingxi")%>','<%=rs("feiyong")%>')<%rs.movenextj=j+1k=k+1wendendif%>functionchangeselect1(locationid){document.form1.s2.length=0;document.form1.s2.options[0]=newOption('==请选择==','');document.form1.s3.length=0;document.form1.s3.options[0]=newOption('==请选择==','');for(i=0;i<subval.length;i++){if(subval[i][0]==locationid){document.form1.s2.options[document.form1.s2.length]=newOption(subval[i][2],subval[i][1]);}}}functionchangeselect2(locationid){document.form1.s3.length=0;document.form1.s3.options[0]=newOption('==请选择==','');for(i=0;i<subval.length;i++){if(subval[i][1]==locationid){document.form1.s3.options[document.form1.s3.length]=newOption(subval[i][3]);}}}functionfncSel(){varm=document.getElementById("s3").options[document.getElementById("s3").options.selectedIndex].innerText;document.form1.text1.value=m;}//--></script><formname="form1">三级联动:<selectname="s1"onChange="changeselect1(this.value)"><option>==请选择==</option><%Setrs=Server.CreateObject("ADODB.Recordset")sql="selectdistinctdaleiid,daleifromjqx"rs.opensql,conn,3,2ifrs.bofthenelsewhilenotrs.eof%><optionvalue="<%=rs("dalei")%>"><%=rs("dalei")%></option><%rs.movenextwendendifsetRS=nothing%></SELECT></select><selectname="s2"onChange="changeselect2(this.value);fncSel()"><option>==请选择==</option></select><selectname="s3"onChange="fncSel()"><option>==请选择==</option></select><label><inputtype="text"name="text1"/></label></form></body></html>

解决方案

解决方案二:
典型的联动菜单,网上应该有不少啊.LZ可以去找找啊.具体的问题你只能自己解决了,我找了一下,你看看有没有帮助!http://www.lan27.com/Article/200711/2313_3.htmhttp://www.jscode.cn/ArtHtml/Art8442.htmhttp://zhidao.baidu.com/question/59588540.html
解决方案三:
路过!去51aspx下载个例子看看吧
解决方案四:
三级联动的菜单网上很多例子一般都是用ajax来做效果演示的,呵呵。很好找的
解决方案五:
呵呵,不用着急,慢慢来啊。
解决方案六:
gz
解决方案七:
ajax有很多三级联动的例子
解决方案八:
搂住,在换个脑筋想想嘛,有那么难吗?
解决方案九:
该回复于2012-07-18 13:13:57被版主删除
解决方案十:
直接在.cs里写代码多好啊!
解决方案十一:
HTML和JS
解决方案十二:
顶了
解决方案十三:
呵呵,用ajax.dll,可以很快的实现你要的效果,我做的都是不定级关联,可能有3级,可能有N级,动态创建控件
解决方案十四:
网上例子很多的!顶!

时间: 2024-08-02 12:45:35

利用二级 三级动态下拉遇见的一些困难的相关文章

WordPress利用jquery实现动态下拉菜单

首先你要为你的站点建立一个菜单,可以通过WordPress的管理后台 – 外观 – 菜单栏目实现.为了让你建立的菜单在页面上显示,还需要做以下几步 打开你主题的FUNCTION.PHP文件在其中加入以下代码,  代码如下 复制代码 register_nav_menus(); wp_nav_menu( array( 'menu' => 'mymenu', 'depth' => 1) ); 通过register_nav_menus()这个函数注册一个菜单,它还支持多个菜单的注册 之后你就可以在页面

原生JavaScript实现动态省市县三级联动下拉框菜单实例代码_javascript技巧

像平时购物选择地址时一样,通过选择的省动态加载城市列表,通过选择的城市动态加载县区列表,从而可以实现省市县的三级联动,下面使用原生的JavaScript来实现这个功能: 先给大家展示下测试结果: 未做任何选择时: 选择时: 代码如下所示: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>三级联动测试</titl

Excel中使用列表法制作动态下拉菜单的方法

  Excel中使用列表法制作动态下拉菜单的方法           谈起建立动态数据有效性,很多小伙伴会立刻想起OFFSET函数.然而利用OFFSET函数制作动态数据有效性,对于函数小白来说,颇难理解.且不易操作.今天大家分享一个简便的方法:Excel中使用列表法制作动态下拉菜单的方法. 如上图,E列是员工花名册名单,在B列建立数据有效性,要求数据有效性的列表菜单,可以根据员工花名册人名的增加而有相应的变化.--简而言之,就是建立一个简易的动态数据有效性喽. 1.创建"表" 单击将作

javascript省市区三级联动下拉框菜单实例演示_javascript技巧

本文实例讲述了javascript实现省市区三级联动下拉框菜单代码,像平时购物选择地址时一样,通过选择的省动态加载城市列表,通过选择的城市动态加载县区列表,从而可以实现省市县的三级联动,下面使用原生的JavaScript来实现这个功能,分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"

php实现三级级联下拉框_php技巧

这是我在网上查找到的php实现三级级联下拉框的资料,共享个大家,大家一起进步,具体内容如下 index.php: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Ajax联动菜单</title> <script language="javascript"

用以下代码实现的三级联动下拉菜单[调用数据库数据],没有显示菜单内容,帮我看看是哪里出问题了?谢谢!

问题描述 用以下代码实现的三级联动下拉菜单[调用数据库数据],没有显示菜单内容,帮我看看是哪里出问题了?谢谢! 三个表: P_BigClass(字段:BigClassID,BigClassName,descid), P_SmallClass(字段:SmallClassID,BigClassName,SmallClassName,descid), P_Sales(字段:SalesID,SmallClassName,SalesName,descid) var arrSel=["BigClassNam

mobile-iPhone中的动态下拉

问题描述 iPhone中的动态下拉 我根据这个网址(http://jsfiddle.net/3UWk2/1/) 的内容在iPhone中进行实验.但是在JavaScript中好像无法正常运行.请高手给点建议,谢谢. <script> $(document).ready(function() { $('#00Ni0000007XPVF').bind('change', function() { var elements = $('div.container_drop').children().hi

AJAX省市区三级联动下拉菜单(java版)_java

此小程序的功能主要是采用异步请求方式从数据库中调取省市区信息显示到下拉列表: 代码如下: 建立数据库中的代码和一些配置文件信息就省略了,主要有JavaScript中的代码为: $(document).ready(function(){ $.get("getProvince.do", function(result){ $("#showp").html(result); }); }) var xmlhttp; function mysend(str){ $(docum

中国地区三级联动下拉菜单效果分析_javascript技巧

因为最近有需要用到中国地区三级联动下拉菜单,虽然用公司的框架已经实现,但是看的比较迷茫,就网上找了下相关代码,主要的数据和功能实现都是在js文件中,网上找的地区数据有的地方不完整,需要自己添加,虽然和公司的框架实现的代码不一样,还是先把代码放上了,以后需要的时候可以看看,大家也可以看看! 1.首先是js文件(area.js): 复制代码 代码如下: function Dsy() { this.Items = {}; } Dsy.prototype.add = function(id,iArray