js实现简单的联动菜单效果


Posted in Javascript onAugust 19, 2015

本文实例讲述了js实现简单的联动菜单效果。分享给大家供大家参考。具体如下:

这是一个最简单的js联动菜单代码,在DW里可以自动生成,不想在DW里生成的话,把此份代码拷贝下拉修改也可以。网页上常用到一种Select联动菜单。

运行效果截图如下:

js实现简单的联动菜单效果

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>简单的Select联动菜单代码</title>
</head>
<body>
<FORM name="F1">
<SELECT NAME="select1" onChange="set_list(this.options.selectedIndex)">
<OPTION SELECTED>流行音乐</OPTION>
<OPTION>网上书籍</OPTION>
<OPTION>软件下载</OPTION>
</SELECT>
<SELECT NAME="select2" >  
<OPTION SELECTED>请选网站</OPTION> 
</SELECT>

<SCRIPT LANGUAGE="JavaScript"> 
var l=document.F1.select1.options.length;
//取得第一下拉菜单的选项数目
var group=new Array(l)
//根据这个数目创建数组
for (i=0; i<l; i++)
//上一个数组的每一个元素也是数组
group[i]=new Array() 
//接下来创建选项,为第二下拉菜单定义内容
group[0][0]=new Option("CNTV","http://www.cntv.cn") 
group[0][1]=new Option("音乐天堂","#") 
group[0][2]=new Option("搜狗音乐","http://mp3.sogou.com/") 

group[1][0]=new Option("网页特效","/jscss") 
group[1][1]=new Option("白鹿书院","http://www.readlink.net") 

group[2][0]=new Option("华军软件园","http://www.newhua.com") 
group[2][1]=new Option("搜狐下载 ","http://it.sohu.com/download/") 
group[2][2]=new Option("中国下载","http://www.download.com.cn") 

var selobj=document.F1.select2; //设定需要动态改变的对象是第二下拉菜单
 
function set_list(x) //x表示第一菜单被选定的内容
{ 
for (m=selobj.options.length-1;m>0;m--) //先清除第二菜单的选项
selobj.options[m]=null 

for (i=0;i<group[x].length;i++){
//根据第一菜单的选定序号,丛控件数组中提取菜单选项放进第二菜单
selobj.options[i]=group[x][i]
//这里也可以创建新的对象,例如:selobj.options[i]=new Option(group[x][i].text,group[x][i].value) 
} 
selobj.options[0].selected=true
//选定第0号选项
} 
function go(){
//这个函数用来将窗口导航到指定的URL
location=selobj.options[selobj.selectedIndex].value
} 
</SCRIPT> 

</FORM> 
<p><INPUT TYPE="BUTTON" NAME="Button" VALUE="go" onclick="go()" style="background-color: #FFFFFF; float: left; font-family: Arial Black; font-size: 10pt; font-weight: bold; text-decoration: blink; color: #000000; font-style: italic; border-style: solid; border-width: 1"></p>
<p> </p>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 短路法代码精简
Aug 20 Javascript
javascript时区函数介绍
Sep 14 Javascript
jquery表单验证使用插件formValidator
Nov 10 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
Mar 09 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 Javascript
JS折半插入排序算法实例
Dec 02 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
Vue3.0数据响应式原理详解
Oct 09 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
Apr 16 Javascript
javascript实现贪吃蛇小练习
Jul 05 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 #Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 #Javascript
easyui Draggable组件实现拖动效果
Aug 19 #Javascript
使用CamanJS在Web页面上处理图像的技巧
Aug 18 #Javascript
JS实现下拉菜单赋值到文本框的方法
Aug 18 #Javascript
JS实现可调整倒计时间代码分享
Aug 18 #Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
Aug 18 #Javascript
You might like
杏林同学录(五)
2006/10/09 PHP
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
利用JS实现数字增长
2016/07/28 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
浅谈django中的认证与登录
2016/10/31 Python
详解python算法之冒泡排序
2019/03/05 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
Python实现名片管理系统
2020/02/14 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
美国休闲服装品牌:Express
2016/09/24 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
早读迟到检讨书
2014/01/24 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
给客户的检讨书
2014/12/21 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
大学生读书笔记范文
2015/07/01 职场文书
趣味运动会通讯稿
2015/07/18 职场文书