js实现网页多级级联菜单代码


Posted in Javascript onAugust 20, 2015

本文实例讲述了js实现网页多级级联菜单。分享给大家供大家参考。具体如下:

这是大家在网页上经常会见到的级联菜单特效,不过这一个代码是由JS来实现,将级联菜单中的内容保存在了JS数组中,为了页面美观,本次还美化了一下表格边框,整体看上去更和谐实用了,多级的下拉菜单对网页设计来说比较实用。

运行效果如下图所示:

js实现网页多级级联菜单代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>多级级联菜单</title>
<script type="text/javascript">
var arr2 = new Array(4);
arr2["数码设备"] = new Array("数码相机","打印机");
arr2["家用电器"] = new Array("电视机","电冰箱");
arr2["礼品工艺"] = new Array("鲜花","彩带");
function removeinfo(classMenu){//将下拉框各选项清空
 for (var i=0; i < classMenu.options.length; i++){
 classMenu.options[i]=null;
 }
}
function changeMenu(classList,classMenu){
 removeinfo(classMenu)
 for (var i=0; i < classList.length; i++){
 classMenu[i]=new Option(classList[i],classList[i]);
 }
}
</script>
</head>
<body style="font-size:12px">
<table width="487" height="333" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td align="center" valign="top"><br>
 <br>
 <br>
 <br> <br> <table width="86%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#6699CC">
 <form name="form1">
 <tr bgcolor="#FFFFFF">
  <td height="22" align="right">所属类别:</td>
  <td height="22" align="left"><select name="类别" id="类别" onChange="changeMenu(arr2[document.form1.类别.options[document.form1.类别.selectedIndex].text],document.form1.分类);">
  <option selected>数码设备</option>
  <option>家用电器</option>
  <option>礼品工艺</option>
  </select>
  <select name="分类" id="分类">
  <option>数码相机</option>
  <option>打印机</option>
  </select></td>
 </tr>
 <tr bgcolor="#FFFFFF">
  <td height="22" align="right">商品名称:</td>
  <td height="22" align="left"><input name="商品名称" type="text" id="商品名称" size="30" maxlength="50"></td>
 </tr>
 <tr bgcolor="#FFFFFF">
  <td height="22" align="right">会员价:</td>
  <td height="22" align="left"><input name="会员价" type="text" id="会员价" size="10"></td>
 </tr>
 <tr bgcolor="#FFFFFF">
  <td height="22" align="right">提供厂商:</td>
  <td height="22" align="left"><input name="提供厂商" type="text" id="提供厂商" size="30" maxlength="50"></td>
 </tr>
 <tr bgcolor="#FFFFFF">
  <td height="22" align="right">商品简介:</td>
  <td height="22" align="left"><textarea name="商品简介" cols="35" rows="4" id="商品简介"></textarea></td>
 </tr>
 <tr bgcolor="#FFFFFF">
  <td height="22" align="right">商品数量:</td>
  <td height="22" align="left"><input name="商品数量" type="text" id="商品数量" size="10"></td>
 </tr>
 <tr bgcolor="#FFFFFF">
  <td height="22" colspan="2" align="center"><input name="add" type="submit" id="add2" value="添 加">
 
 <input type="reset" name="Submit2" value="重 置"></td>
 </tr>
 </form>
 </table></td>
 </tr>
</table>
</body>
</html>

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

Javascript 相关文章推荐
JavaScript 特殊字符
Apr 05 Javascript
JS 控制CSS样式表
Aug 20 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
jQuery获取上传文件的名称的正则表达式
May 21 Javascript
EasyUI Combobox设置默认值 获取text的方法
Nov 28 Javascript
原生js实现放大镜效果
Jan 11 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
jQuery导航条固定定位效果实例代码
May 26 jQuery
Vue自定义事件(详解)
Aug 19 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
javascript常用的方法整理
Aug 20 #Javascript
JS实现的Select三级下拉菜单代码
Aug 20 #Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 #Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 #Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
Aug 20 #Javascript
jQuery+HTML5实现图片上传前预览效果
Aug 20 #Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 #Javascript
You might like
在PHP中养成7个面向对象的好习惯
2010/07/17 PHP
php使用百度天气接口示例
2014/04/22 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
基于jQuery的js分页代码
2010/06/10 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
基于python操作ES实例详解
2019/11/16 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
在keras中实现查看其训练loss值
2020/06/16 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
简述数据库的设计过程
2015/06/22 面试题
物流管理毕业生自荐信
2013/10/24 职场文书
房产转让协议书
2014/04/11 职场文书
《小小的船》教学反思
2016/02/18 职场文书
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS