CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] 三级关联菜单
fdc9643
支柱会员
Rank: 10Rank: 10Rank: 10


UID 319152
精华 0
积分 17109
帖子 1239
威望 7878
ZD币 1925 元
阅读权限 210
注册 2008-4-15
状态 离线
  楼主
发表于 2008-7-16 16:20  资料  个人空间  短消息  加为好友 
开发者在线

三级关联菜单

<html >
<head>
<title>三级关联菜单(美工版)</title>
</head>
<body>
<select name="sel1" id="sel1" target='sel2' data='sel3'  event='true'>
<!-- target 表示下级菜单显示的select的ID名称 -->
<!-- data  表示下级菜单显示的数据select的ID名称-->
<!-- event 表示是不是还有下级菜单-->
<!-- 原理 下级菜单的optgroup的label的文字和选择的文字对应,然后显示出来-->
<!-- 如果你要制作2级菜单 需要 三个select 二个是显示 还有一个是存放显示的数据-->
<!-- 本例中 显示三级菜单 需要 七个select 四个是显示 三个是数据-->
<!-- 记得把后面的脚本放在网页中,注意:不要放在<head></head>中就行-->
<!-- 如果你有不明白地方 加我QQ:628558或MSN:shqlsl@hotmail.com 时间:2006年9月16日上午-->

<option value="浙江省" selected="selected">浙江省</option>
<option value="福建省">福建省</option>
</select>
<select name="sel2" id="sel2" target='sel4' data='sel5' event='true'>
<option value="" selected="selected">请选择</option>
</select>
<select name="sel3" id="sel3">
<optgroup label="浙江省">
<option value="杭州" selected="selected">杭州</option>
<option value="温州">温州</option>
<option value="台州">台州</option>
<option value="宁波">宁波</option>
</optgroup>
<optgroup label="福建省">
<option value="福州">福州</option>
<option value="泉州">泉州</option>
<option value="漳州">漳州</option>
</optgroup>
</select>
<select name="sel4" id="sel4" target='sel6' data='sel7'>
<option value="" selected="selected">请选择</option>
</select>
<select name="sel5" id="sel5">
<optgroup label="杭州">
<option value="下城区" selected="selected">下城区</option>
<option value="上城区">上城区</option>
<option value="江干区">江干区</option>
</optgroup>
<optgroup label="温州">
<option value="鹿城区">鹿城区</option>
<option value="龙湾区">龙湾区</option>
<option value="泉州">泉州</option>
<option value="漳州">漳州</option>
</optgroup>
<optgroup label="福州">
<option value="鼓楼区">鼓楼区</option>
<option value="台江区">台江区</option>
<option value="仓山区">仓山区 </option>
<option value="晋安区">马尾区</option>
</optgroup>
<optgroup label="泉州">
<option value="晋江">晋江</option>
<option value="石狮">石狮</option>
<option value="永春">永春</option>
</optgroup>
</select>
<select name="sel6" id="sel6" >
<option value="" selected="selected">请选择</option>
</select>
<select name="sel7" id="sel7">
<optgroup label="下城区">
<option value="体育场路" selected="selected">体育场路</option>
<option value="朝晖路">朝晖路</option>
<option value="建国北路">建国北路</option>
</optgroup>
<optgroup label="上城区">
<option value="吴山广场">吴山广场</option>
<option value="平海路">平海路</option>
<option value="清泰路">清泰路</option>
</optgroup>
<optgroup label="石狮">
<option value="宝盖镇">宝盖镇</option>
<option value="灵秀镇">灵秀镇</option>
<option value="锦尚镇">锦尚镇</option>
</optgroup>
</select>
<script type="text/javascript">
var shqlsl={};
shqlsl.$=function(o){return typeof(o)=="string"?document.getElementById(o);}
shqlsl.isIE=document.all;
if(!shqlsl.isIE)
HTMLElement.prototype.attachEvent=function(type,foo){this.addEventListener(type.slice(2),foo,false)}
shqlsl.$opt=function(o,t){var opts=o.getElementsByTagName('optgroup');for(var i=0;i<opts.length;i++){if(opts.label==t)return opts;}}
shqlsl.hidsel=function(){var sel=document.getElementsByTagName('select');for(var i=0;i<sel.length;i++){var d=sel.getAttribute('data');if(d!=null){shqlsl.$(d).style.display='none';}}};
if(shqlsl.isIE)
window.attachEvent("onload",shqlsl.hidsel);
else
window.addEventListener("load",shqlsl.hidsel,false);
function t(ev)
{
var ev=ev||window.event.srcElement;
var ss=shqlsl.$(ev.getAttribute('target'));/*选择以后会显示给的对象*/
var s=shqlsl.$(ev.getAttribute('data'));/*隐藏的子菜单*/
var stxt=ev.options[ev.selectedIndex].text;/*选择第几项*/
if(ev.getAttribute('event')=='true')
ss.attachEvent("onchange",function(){if(shqlsl.isIE){t()}else{t(this)}})
ss.innerHTML="";
try{
var o=shqlsl.$opt(s,stxt).cloneNode(true);
ss.appendChild(o);
}catch(e){}
}
</script>
</body>
</html>




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
cold0708
版主
Rank: 7Rank: 7Rank: 7


UID 319148
精华 0
积分 18616
帖子 1353
威望 8572
ZD币 2098 元
阅读权限 250
注册 2008-4-15
状态 离线
  沙发
发表于 2008-7-22 13:54  资料  个人空间  短消息  加为好友 
不错,就是看不了图

谢谢楼主提供了




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 


操作系统 数据库 中间件 应用软件 管理软件 Web应用 AJAX Linux Web2.0 RIA 开源 SOA OSS SEO Vista SharePoint Windows Server Windows 2003 Windows 2008 IIS 动态语言 Windows IE7 Oracle Oracle11g office SQLServer Firefox Solaris Ubuntut 微软Google 资讯 博客 技术看板 英雄 图片 QQ 腾讯QQ 珊瑚虫QQ 金山上市 站点图 AJAX BI BPM CRM DNS Android SQL Server 2008 EAI Enterprise 2.0 ETL ERP Flash GPL3 Java j2me JavaEE LAMP mashups NTFS ODBC ODF OOP Outsourcing RIA RSS SOA UML Web2.0 Workflow XAML XML ZFS 备份 并发控制 并行计算 动态语言 多核计算 虚拟技术 CRM 数据仓库 虚拟化 Apollo Apache BizTalk DB2 Eclipse Excel Expression Flex3 Fedora7 Forefront FreeBSD Hibernate IE 7 IIS JavaFX JBoss Linspire live Maxthon Mobile 6.0 Mozilla MySQL office OneCare OpenOffice Solaris Oracle Oracle 11g SQL Server Opera Outlook Photoshop PostgreSQL PowerBuilder PowerShell Rational RHEL ROR Salesforce Server Core Solaris SugarCRM TFS Tomcat Ubuntut Vista VMWare VPC VSTS WCF WebLogic WPF Xandros Xen KDE GNOME 火狐浏览器 Gmail 邮箱 Exchange server AJAX BI BPM EAI ETL ERP CRM DNS Flash Java JavaEE j2me LAMP NTFS ODBC ODF OOP Outsourcing RIA RSS SOA SEO Web2.0 mash up Workflow XAML XML GPL 3协议 ZFS 备份 并行计算 多核 数据仓库 搜索 并发控制 并行计算 动态语言 虚拟化 虚拟技术 Enterprise Web2.0 软件技术资讯 操作系统 Windows Server 2008 Windows Server 2008专题 系统安全 IIS 虚拟机 Windows Linux 嵌入式操作系统 Vista专区 数据库/数据仓库 MySQL & PostgreSQL & Sybase Oracle 10g / 9i / 11g SQL SERVER DB2 中间件/SOA QQ2009下载 QQ QQ群 QQ炫铃 QQ视频 QQ好友 木马病毒 QQ2007 江民 瑞星 金山毒霸 协作办公 ODF/OOXML SharePoint office web应用 浏览器 SaaS/S+S Microsoft技术 操作系统软件数据库软件中间件软件

软件频道2008年3月精华 软件频道2008年2月精华 软件频道2008年1月精华 软件频道12月精华 软件频道11月精华 软件频道10月精华 软件频道9月精华 软件频道8月精华 软件频道7月精华 软件频道6月精华 软件频道5月精华 软件频道4月精华 软件频道3月精华 软件频道2月精华 软件频道1月精华


当前时区 GMT+8, 现在时间是 2008-9-6 00:35

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.072199 second(s), 7 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版