中易网

jsp 中将数据库中数据 如何添加到二级联动下拉框中

答案:2  悬赏:50  
解决时间 2021-03-17 07:39
我做了个WEB的在线考试系统,从数据库中查询出试卷编号和科目名。怎么实现这样一个功能:从下拉框中选择科目名,在另外一个下拉菜单中显示出该科目对应的所有试卷编号。
请高手指教,谢谢!
最佳答案
&lt;html&gt;   <br>  &lt;head&gt;   <br>  &lt;/head&gt;   <br>  &lt;body&gt;   <br>  &lt;script   language=&quot;JavaScript&quot;&gt;   <br>  &lt;!--   <br>  //第一维:第一个下拉列表的值   <br>  //第二维:表示下拉列表中看到的字符串   <br>  //第三维:表示下拉列表中的值   <br>  var   subcat   =   new   Array();   <br>  //如果大类的值是动态的,则可以通过数据库中取出作如下设置   <br>  //subcat[&lt;%=count%&gt;]   =   new   Array('&lt;%=trim(rs(&quot;leemaid&quot;))%&gt;','&lt;%=rs(&quot;leemaconte   nt&quot;)%&gt;','&lt;%=rs(&quot;leemacontent&quot;)%&gt;');    <br>  subcat[0]   =   new   Array('1','电视机','=1')    <br>  subcat[1]   =   new   Array('1','电风扇','=2')   <br>  subcat[2]   =   new   Array('1','电饭煲','=3')   <br>  subcat[3]   =   new   Array('1','电炒锅','=4')   <br>  subcat[4]   =   new   Array('1','电灯','=5')   <br>  subcat[5]   =   new   Array('1','电脑','=6')   <br>  subcat[6]   =   new   Array('1','电冰箱','=7')   <br>  subcat[7]   =   new   Array('1','洗衣机','=8')   <br>  subcat[8]   =   new   Array('1','微波炉','=9')   <br>  subcat[9]   =   new   Array('1','VCD影碟机','=1')   <br>  subcat[10]   =   new   Array('2','二极管','=11')   <br>  subcat[11]   =   new   Array('2','三极管','=12')   <br>  subcat[12]   =   new   Array('2','CMOS集成块','=13')   <br>  subcat[13]   =   new   Array('2','电阻','=14')   <br>  subcat[14]   =   new   Array('2','电容','=15')   <br>  subcat[15]   =   new   Array('2','整流二极管','=16')   <br>  subcat[16]   =   new   Array('2','整流桥','=17')   <br>  subcat[17]   =   new   Array('2','可控硅','=18')   <br>  subcat[18]   =   new   Array('2','电子枪','=19')   <br>  subcat[19]   =   new   Array('2','光敏二极管','=2')   <br>  function   changeselect1(selectValue)   <br>  {   <br>  document.form1.s2.length   =   0;//初始化下拉列表   清空下拉数据   <br>  //document.form1.s2.options[0]   =   new   Option('请选择二级小类','');//给第一个值   <br>  for   (i=0;   i&lt;subcat.length;   i++)//legth=2   <br>  {   <br>  if   (subcat[i][0]   ==   selectValue)//[0]   [1]   第一列   第二列    <br>  {   <br>  document.form1.s2.options[document.form1.s2.length]   =   new   Option(subcat[i][1],   subcat[i][2]);   <br>  }   <br>  }   <br>  }   <br>  //--&gt;   <br>  &lt;/script&gt;   <br>  &lt;form   name=&quot;form1&quot;&gt;   <br>  二级联动:   <br>  &lt;select   name=&quot;s1&quot;   onChange=&quot;changeselect1(this.value)&quot;&gt;   <br>  &lt;option&gt;请选择一级大类&lt;/option&gt;   <br>  &lt;option   value=&quot;1&quot;&gt;家用电器&lt;/option&gt;   <br>  &lt;option   value=&quot;2&quot;&gt;电子元器件&lt;/option&gt;   <br>  &lt;/select&gt;   <br>  &lt;select   name=&quot;s2&quot;   onChange=&quot;alert(this.value)&quot;&gt;    <br>  &lt;option&gt;请选择二级小类&lt;/option&gt;   <br>  &lt;/select&gt;   <br>  &lt;/form&gt;   <br>  &lt;/html&gt;
全部回答
&amp;lt;html&amp;gt; <br> &amp;lt;head&amp;gt; <br> &amp;lt;/head&amp;gt; <br> &amp;lt;body&amp;gt; <br> &amp;lt;script language=&quot;javascript&quot;&amp;gt; <br> &amp;lt;!-- <br> //第一维:第一个下拉列表的值 <br> //第二维:表示下拉列表中看到的字符串 <br> //第三维:表示下拉列表中的值 <br> var subcat = new array(); <br> //如果大类的值是动态的,则可以通过数据库中取出作如下设置 <br> //subcat[&amp;lt;%=count%&amp;gt;] = new array('&amp;lt;%=trim(rs(&quot;leemaid&quot;))%&amp;gt;','&amp;lt;%=rs(&quot;leemaconte nt&quot;)%&amp;gt;','&amp;lt;%=rs(&quot;leemacontent&quot;)%&amp;gt;'); <br> subcat[0] = new array('1','电视机','=1') <br> subcat[1] = new array('1','电风扇','=2') <br> subcat[2] = new array('1','电饭煲','=3') <br> subcat[3] = new array('1','电炒锅','=4') <br> subcat[4] = new array('1','电灯','=5') <br> subcat[5] = new array('1','电脑','=6') <br> subcat[6] = new array('1','电冰箱','=7') <br> subcat[7] = new array('1','洗衣机','=8') <br> subcat[8] = new array('1','微波炉','=9') <br> subcat[9] = new array('1','vcd影碟机','=1') <br> subcat[10] = new array('2','二极管','=11') <br> subcat[11] = new array('2','三极管','=12') <br> subcat[12] = new array('2','cmos集成块','=13') <br> subcat[13] = new array('2','电阻','=14') <br> subcat[14] = new array('2','电容','=15') <br> subcat[15] = new array('2','整流二极管','=16') <br> subcat[16] = new array('2','整流桥','=17') <br> subcat[17] = new array('2','可控硅','=18') <br> subcat[18] = new array('2','电子枪','=19') <br> subcat[19] = new array('2','光敏二极管','=2') <br> function changeselect1(selectvalue) <br> { <br> document.form1.s2.length = 0;//初始化下拉列表 清空下拉数据 <br> //document.form1.s2.options[0] = new option('请选择二级小类','');//给第一个值 <br> for (i=0; i&amp;lt;subcat.length; i++)//legth=2 <br> { <br> if (subcat[i][0] == selectvalue)//[0] [1] 第一列 第二列 <br> { <br> document.form1.s2.options[document.form1.s2.length] = new option(subcat[i][1], subcat[i][2]); <br> } <br> } <br> } <br> //--&amp;gt; <br> &amp;lt;/script&amp;gt; <br> &amp;lt;form name=&quot;form1&quot;&amp;gt; <br> 二级联动: <br> &amp;lt;select name=&quot;s1&quot; onchange=&quot;changeselect1(this.value)&quot;&amp;gt; <br> &amp;lt;option&amp;gt;请选择一级大类&amp;lt;/option&amp;gt; <br> &amp;lt;option value=&quot;1&quot;&amp;gt;家用电器&amp;lt;/option&amp;gt; <br> &amp;lt;option value=&quot;2&quot;&amp;gt;电子元器件&amp;lt;/option&amp;gt; <br> &amp;lt;/select&amp;gt; <br> &amp;lt;select name=&quot;s2&quot; onchange=&quot;alert(this.value)&quot;&amp;gt; <br> &amp;lt;option&amp;gt;请选择二级小类&amp;lt;/option&amp;gt; <br> &amp;lt;/select&amp;gt; <br> &amp;lt;/form&amp;gt; <br> &amp;lt;/html&amp;gt;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永济人民剧院怎么去啊,有知道地址的么
长的咋样?
宋一夫白藜芦醇双宝是真的好吗?
公租房申请条件2016开江我单身带有一女儿,女
宝骏560如何度过磨合期?本人是个新手,车开
是怎么划分黄河或长江的上中下游?
成都青年公寓 ,成都有没有适合年轻人居住的
吃西瓜有什么好处与坏处?
倘若无人爱,一切矫情都似自赏孤芳什么意思
宁波庄桥到马圆路宁波饭店公交怎么坐
奥迪a6发动机缸体损坏怎么处理
请问我在打的优步取消订单根本没坐车无故被扣
一品佳茗这个地址在什么地方,我要处理点事
深圳哪里做双眼皮比较好
我们想在结婚戒指上刻字,大概意思是“见证A
推荐资讯
我的轿车没审尾气,强险保险公司理赔么?
双子男怎样才能捉住处女女的心呢?
请问一下:海丰县那个银行无抵押无担保只有身
眼睛老眨是怎么回事?
灵川县桂林博源铁艺在哪里啊,我有事要去这里
追风果泡酒是用鲜果还是干果
请问大伙3P柜机拆装多少钱?
哥哥得了肌肉萎缩,妹妹是健康的,妹妹的儿子
2000年左右的一款太空题材即时战略游戏
哪种卷发棒效果较好,又不易伤头发
歌曲“左手右手”的歌词?
国际经济学专业学什么课程
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?