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 相关文章推荐
一个对于Array的简单扩展
Oct 03 Javascript
js直接编辑当前cookie的脚本
Sep 14 Javascript
extjs 学习笔记(一) 一些基础知识
Oct 13 Javascript
JavaScript中的onerror事件概述及使用
Apr 01 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
jQuery控制元素隐藏和显示
Mar 03 Javascript
tab栏切换原理
Mar 22 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
Apr 16 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变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
10个简化PHP开发的工具
2014/12/25 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python 容器总结整理
2017/04/04 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
文明寝室标语
2014/06/13 职场文书
春节超市活动方案
2014/08/14 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
企业财务管理制度范本
2015/08/04 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python