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

级联下拉菜单取值的问题,着急在线等。。。

楼主yesjoy(卫卫)2006-02-10 14:22:29 在 Web 开发 / JavaScript 提问

我希望得到这样的效果  
   
  一级菜单如下内容:  
  所有设备  
  一次设备  
  二次设备  
  设备1  
  设备2  
  设备3  
  设备4  
  二级菜单意思是:  
  当选择一次设备时只显示设备1、设备2  
  当选择二次设备时只显示设备3、设备4  
   
  如果选择所有设备、设备1、设备2、设备3、设备4时则二级菜单隐藏  
   
  最后在该级联菜单的前面有一个input文本框取得所选择的选项的显示值即text值  
  请问如何实现,不知道我是否说的明白,请高手帮忙呀  
   
   
   
   
  问题点数:30、回复次数:2Top

1 楼leyan728(乐言)回复于 2006-02-10 14:40:17 得分 30

<script   LANGUAGE="JavaScript">  
        lists   =[["所有设备"],  
  ["一次设备","设备1","设备2"],  
  ["二次设备","设备3","设备4"]]  
        ln   =   lists.length  
  function   init(){  
  str   =   "<select   name=first   onchange=ssel(value)>"  
  for(i=0;i<ln;i++){  
  str   +=   "<option   value='"+i+"'>"+lists[i][0]+"</option>"  
  }  
  selit1.innerHTML   =   str   +   "</select>";  
  //selit2.innerHTML   =   "<select><option>--请选择--</option></select>";  
  }  
  function   ssel(x){  
  sln   =   lists[x].length  
  if   (sln>0){  
  str   =   "<select   name=second   onChange=ChangePicType(this)><option>--请选择--</option>"  
  for(i=1;i<sln;i++){  
  str   +=   "<option   value='"+i+"'>"+lists[x][i]+"</option>"  
  }  
  selit2.innerHTML   =   str   +   "</select>";  
  }  
  }  
  onload=init  
  function   ChangePicType   (obj)  
  {  
  for   (var   i=1;   i<5;   i++)  
  {  
  if   (i==obj.options[obj.selectedIndex].value)  
  {  
  selit.value="";  
  }  
  else  
  {  
  selit.value=document.all.second.options[document.all.second.selectedIndex].innerText;;  
  }  
  }  
  }  
  </script>  
  <TABLE   cellSpacing=0   cellPadding=0   width="60%"   align=center   border=0>  
  <TR   bgColor=#ffffff>  
      <TD   height=26><INPUT   TYPE="text"   NAME=""   id='selit'></td></TR>  
  <TR   bgColor=#ffffff><TD   height=26   id=selit1></TD>  
  </TR>  
  <TR   bgColor=#ffffff>  
      <TD   height=26   id=selit2></td></TR>  
  </TABLE>Top

2 楼yesjoy(卫卫)回复于 2006-02-10 16:17:27 得分 0

楼上的为什么级联菜单不在一行呢?  
  还有在一级菜单中还应该有  
  设备1  
  设备2  
  设备3  
  设备4  
  也就是说我即可以通过一级菜单选择设备也可以通过二级菜单选择设备啊Top

相关问题

  • 下拉菜单取值
  • jsp中利用bean三级关联下拉菜单问题,下拉列表均从数据库表中取值
  • 多级联动下拉菜单问题
  • 请教 下拉菜单获取值的问题,英雄帮忙,谢谢!
  • 100分请教如何实现级联下拉菜单
  • 多级静态下拉菜单的烦恼
  • 二级关联下拉菜单的问题
  • 寻找跨框架下拉菜单,要三级的
  • 请教二级联动下拉菜单问题
  • 帮忙!四级关联下拉菜单做法

关键词

  • 选择
  • 设备
  • 菜单
  • 一级
  • 二级
  • 所有
  • 时只显示

得分解答快速导航

  • 帖主:yesjoy
  • leyan728

相关链接

  • Web开发类图书

广告也精彩

反馈

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