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 相关文章推荐
用js实现的抽象CSS圆角效果!!
May 03 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 Javascript
Node.js中的缓冲与流模块详细介绍
Feb 11 Javascript
Javascript URI 解析介绍
Mar 15 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
Dec 10 Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
Feb 13 Javascript
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
Vue中实现回车键切换焦点的方法
Feb 19 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
Yii2中datetime类的使用
2016/12/17 PHP
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
使用SAE部署Python运行环境的教程
2015/05/05 Python
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
python中字典增加和删除使用方法
2020/09/30 Python
事业单位请假制度
2014/01/13 职场文书
三年级数学教学反思
2014/01/31 职场文书
投资建议书模板
2014/05/12 职场文书
政风行风建设整改方案
2014/10/27 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
前端JavaScript大管家 package.json
2021/11/02 Javascript
Python必备技巧之字符数据操作详解
2022/03/23 Python
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android