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操作word的参考代码
Oct 26 Javascript
JavaScript中出现乱码的处理心得
Dec 24 Javascript
JavaScript 类似flash效果的立体图片浏览器
Feb 08 Javascript
js 浏览器事件介绍
Mar 30 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
Nov 28 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
jquery实现具有嵌套功能的选项卡
Feb 12 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
Nov 07 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
jQuery 表单序列化实例代码
Jun 11 jQuery
Node.js 回调函数实例详解
Jul 06 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数组是否为空的代码
2011/09/08 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
Vue数据双向绑定的深入探究
2018/11/27 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
出纳会计岗位职责
2014/03/12 职场文书
求职意向书范文
2014/04/01 职场文书
节能减耗标语
2014/06/21 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
朋友离别感言
2015/08/04 职场文书
思品教学工作总结
2015/08/10 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server