中易网

jsp做级联下拉菜单

答案:4  悬赏:10  
解决时间 2021-02-21 01:03
我想在网页中实现级联下拉菜单,有没有什么简单的方法,我初学jsp,太高深的不懂。我觉得只要能实现直接获取某个下拉菜单当前的值就行了,请问怎么获取,request貌似不行,求高人指点,多谢

我是想要从数据库中动态的获取数据的
最佳答案
这里有一个js的多级联动下拉菜单
可以自定义位置和样式 比较实用
里面有教程和源码
全部回答

<html>   <head>   <title>两级下拉级联菜单</title>   <script language="javascript">   <!--   //第一维:第一个下拉列表的值   //第二维:第二个下拉列表中看到的字符串   //第三维:第二个下拉列表中的值   var subcat = new array();   //如果大类的值是动态的,则可以通过数据库中获取,如下设置   //subcat[<%=count%>] = new array('<%=trim(rs("leemaid"))%>','<%=rs("leemaconte nt")%>','<%=rs("leemacontent")%>');   subcat[0] = new array('1','电视机','=1')   subcat[1] = new array('1','电风扇','=2')   subcat[2] = new array('1','电饭煲','=3')   subcat[3] = new array('1','电炒锅','=4')   subcat[4] = new array('1','电灯','=5')   subcat[5] = new array('1','电脑','=6')   subcat[6] = new array('1','电冰箱','=7')   subcat[7] = new array('1','洗衣机','=8')   subcat[8] = new array('1','微波炉','=9')   subcat[9] = new array('1','vcd影碟机','=10')   subcat[10] = new array('2','二极管','=11')   subcat[11] = new array('2','三极管','=12')   subcat[12] = new array('2','cmos集成块','=13')   subcat[13] = new array('2','电阻','=14')   subcat[14] = new array('2','电容','=15')   subcat[15] = new array('2','整流二极管','=16')   subcat[16] = new array('2','整流桥','=17')   subcat[17] = new array('2','可控硅','=18')   subcat[18] = new array('2','电子枪','=19')   subcat[19] = new array('2','光敏二极管','=20')   function changeselect(selectvalue)   {     document.form.s2.length = 0;//初始化下拉列表 清空下拉数据  //document.form.s2.options[0] = new option('请选择二级小类','');//给第一个值  for (i=0; i<subcat.length; i++)//legth=2  {    if (subcat[i][0] == selectvalue)//[0] [1] 第一列 第二列    {      document.form.s2.options[document.form.s2.length] = new option(subcat[i][1], subcat[i][2]);    }  }   }   //-->   </script>   </head> 

  <body>     <form name="form">  二级联动:    <select name="s1" onchange="changeselect(this.value)">      <option>请选择一级大类</option>      <option value="1">家用电器</option>      <option value="2">电子元器件</option>    </select>    <select name="s2" onchange="alert(this.value)">      <option>请选择二级小类</option>    </select>  </form>   </body> </html>

 最基础的html代码。js都有注释的。

不知道你需要哪种级联菜单? 我举个例子 :通过省份查询 该省下的市 (这里有两个下拉菜单. 1:所有省 2:省下的区县市) 操作: 先把所有的省级单位查出来 显示到第一个下拉菜单中 在第一个下来菜单的onchange事件中 通过选择省份的ID 去查询(通过ajax查询并且返回该ID下的区县) 把返回的区县在页面中遍历 显示到第二个下拉菜单中 关键 : 会使用ajax
1、你是想让页面中select的值也只从数据库中的得到的吗?需要用有一个循环控制: <% for(News nwes:newss){//对newss佛如循环显示其中的值 %> <%}%> 2、select只能或许select value属性的值 你要直接获得 把select value属性的值和你页面上面写的一样就行,比如: 这样你选择神马得到的就是神马
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
晚上黄瓜敷脸会不会变黑,这样敷脸好不好?
下了俩游戏,一个上古卷轴5 一个指环王北方战
三角函数题, 直角三角形60°角所对直角边等
为什么手机都可以插电脑上边充电.
瑞荣号怎么去啊,有知道地址的么
中国移动通信(移联通讯)怎么去啊,有知道地址
ERP沙盘模拟银行人员的职责
宽松的那种 肩的部分设计得很长 然后就有一种
电脑去年买的 升级到正版win10了 可是发现好
子乔修行洞在哪里啊,我有事要去这个地方
我现在大专毕业三年了学建筑的 请问我现在都
什么是锅炉四大计算?
老婆出轨了,为了孩子,不想与她离婚,可是看见
廊坊市龙源水业桶装水连锁超市(总店)地址在什
防火隔音材料有哪些
推荐资讯
问道怎么样成为试道王者?
怎么样才能让步步高下载游戏
在同一局体上班大家都在说话你不说话是不被排
伊沙曼妮地址在哪,我要去那里办事
同样是车压的,为什么工伤比交通事故赔的少
乐棒棒量贩零食连锁谢家湾正街店地址在哪,我
是先办理建档,还是生育定点先
登录QQ的时候注意哪些?
盘锦江宇环保设备有限公司地址在什么地方,想
后面的头发老是翘起来、怎么弄。
输血前为什么要进行前交叉配血~
怎样下载百度糯米商家版
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?