CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关于网页<select>的问题

楼主Kuangxian(狂仙)2005-04-04 12:48:03 在 Java / Web 开发 提问

我在JSP页面上放了2个<select>,第一个用来显示栏目,第二个用来显示栏目中的内容(从数据库中读取)  
  <select   name="maincol">  
          <option   value="-1"   selected>——请选择——</option>  
                  <%  
                          try  
                          {  
                                  MainColumn[]   mainColumn   =   MainColumnBean.getColumns();  
                                  for   (int   i   =   0;   i   <   mainColumn.length;   i++)  
                                          out.println("<option   value="   +   mainColumn[i].getId()   +   ">"   +   mainColumn[i].getName()   +   "</option>");  
                          }  
                          catch   (Exception   e)  
                          {  
                                  System.out.println(e.toString());  
                          }  
                  %>  
  </select>  
   
  <select   name="subcol">  
          <option   value="-1"   selected>——请选择——</option>  
                  <%  
                          try  
                          {  
                                  SubColumn[]   subColumn   =   SubColumnBean.getSubColumns(选中栏目的ID);  
                                  for   (int   i   =   0;   i   <   subColumn.length;   i++)  
                                          out.println("<option   value="   +   subColumn[i].getId()   +   ">"   +   subColumn[i].getName()   +   "</option>");  
                          }  
                          catch   (Exception   ex)  
                          {  
                                  System.out.println(ex.toString());  
                          }  
                  %>  
  </select>  
  现在我想实现点击第一个下拉菜单中的内容,在第二个下拉菜单中显示刚才选中目录下的内容。我又不想刷新页面,应该怎么实现? 问题点数:0、回复次数:2Top

1 楼Kuangxian(狂仙)回复于 2005-04-04 13:15:42 得分 0

或者说,怎么把第一个<select>中选中的栏目的ID传给第二个<select>  
  谢谢帮忙!Top

2 楼yunxiang(无名)回复于 2005-04-04 13:27:44 得分 0

你可以找找相关的下拉联动。。。  
   
  数据之间的逻辑问题你自己可以解决。  
   
  javascript中你会用到的方法如下:  
   
  *********************select隐藏******************************************  
  <select   name="jgry"       style="display:none"   class='form7'>  
  </select>  
  ***********获取select的值*****************  
  document.all.dw.value;  
  document.all.dw.options[document.all.dw.selectedIndex].text;  
   
   
  *********控制select的显示和隐藏******************  
  document.all.dw.style.display="";  
  document.all.jg.style.display="none";  
   
   
  *************向select中添加数据**************************  
  var   objOption   =   new   Option('要显示的','值');  
  document.all.ry.add(objOption);  
   
   
  ***************删除select中全部数据********************  
  for(var   p=0;p<document.all.ry.length;){  
  document.all.ry.remove(0);  
  }Top

相关问题

  • 网页
  • 网页中怎样可以使SELECT可以编辑
  • 请问如何在网页中使SELECT控件成为drop-edit?
  • 用select控件控制iframe中网页内容
  • 如何用JAVASCRIPT来选择网页的SELECT里面的OPTION?
  • 在线等待!!网页中下拉列表的select值存放在哪里????
  • 怎么样根据select中的值变换网页中的元素?
  • 改变网页
  • 雅心网页?
  • 网页刷新

关键词

  • document
  • dw
  • 显示
  • select

得分解答快速导航

  • 帖主:Kuangxian

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo