基于Javascript实现二级联动菜单效果


Posted in Javascript onMarch 04, 2016

本文实例为大家分享了Javascript实现二级联动菜单效果的对应代码,具体内容如下

效果图如下:

基于Javascript实现二级联动菜单效果

具体实现步骤如下:
1.所用js代码如下:

<script type="text/javascript">
var arr_province=["请选择省份/城市","北京市","上海市","天津市","河南省","山东省","河北省"];
var arr_city=[
  ["请选择城市/地区"],
  ["中关村","海淀区","朝阳区","昌平区","丰台区","大兴区"],
  ["宝坻区","浦东新区","长宁区","徐汇区","虹口区","宝山区"],
  ["和平区","河东区","河西区","塘沽区","大港区","北辰区"],
  ["郑州市","洛阳市","商丘市","开封市","安阳市","濮阳市"],
  ["济南市","青岛市","烟台市","德州市"],
  ["石家庄","菏泽市","唐山市"],
  ];
function init()
{
 var province=document.form1.province;
 province.style.width=150+"px";
 var city=document.form1.city;
 city.style.width=150+"px";
 //给province赋值高度,才能在其里面写入内容
 province.length=arr_province.length;
 for(var i=0;i<arr_province.length;i++)
 {
 province.options[i].text=arr_province[i];
 province.options[i].value=arr_province[i];
 }
 //设置默认被选中的选项
 var index=0;
 province.selectedIndex=index;
 //给city赋值高度,才能在其里面写入内容
 city.length=arr_city[index].length;
 for(var j=0;j<arr_city[index].length;j++)
 {
 city.options[j].text=arr_city[index][j];
 city.options[j].value=arr_city[index][j];
 }
 
}
function select_change(num)
{
 var city=document.form1.city;
 city.length=0;
 city.length=arr_city[num].length;
 for(var i=0; i<arr_city[num].length;i++)
 {
 city.options[i].text=arr_city[num][i];
 city.options[i].value=arr_city[num][i];
 }
}
</script>

2.body中的代码如下:

<body onload="init()">
 <form name="form1">
 所在地区:<select name="province" onchange="select_change(this.selectedIndex)"></select>
 城市:<select name="city"></select>
 </form>
</body>

第二个效果:
1.利用javascript来实现鼠标经过图片放大,鼠标移出图片恢复的效果,具体代码如下:

<script type="text/javascript">
function init()
{
 var img0=document.getElementById("img0");
 img0.onmouseover=function()
  {
  img0.style.width=img0.offsetWidth*1.5+"px"
  }
 img0.onmouseout=function()
  {
  img0.style.width=img0.offsetWidth/1.5+"px"
  }
}
</script>

2.body中的代码如下:

<body onload="init()">
<img id="img0" src="images/4.jpg" />
</body>

以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
jscript之Read an Excel Spreadsheet
Jun 13 Javascript
封装了一个支持匿名函数的Javascript事件监听器
Jun 05 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
ECMAScript中函数function类型
Jun 03 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
Sep 05 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
JavaScript解析及序列化JSON的方法实例分析
Jan 04 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 #Javascript
js实现文字滚动效果
Mar 03 #Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 #Javascript
JQuery日期插件datepicker的使用方法
Mar 03 #Javascript
jQuery日历插件datepicker用法详解
Mar 03 #Javascript
初步使用Node连接Mysql数据库
Mar 03 #Javascript
初步使用bootstrap快速创建页面
Mar 03 #Javascript
You might like
Yii2 输出xml格式数据的方法
2016/05/03 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
实例讲解PHP表单
2020/06/10 PHP
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
Python实现去除代码前行号的方法
2015/03/10 Python
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
python链表类中获取元素实例方法
2021/02/23 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
小学信息技术教学反思
2014/02/10 职场文书
工作会议主持词
2014/03/17 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
2014年幼师工作总结
2014/11/22 职场文书
2014年纪委工作总结
2014/12/05 职场文书
2014个人年度工作总结
2014/12/15 职场文书
开工典礼致辞
2015/07/29 职场文书
新党员入党决心书
2015/09/22 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
解析python中的jsonpath 提取器
2022/01/18 Python
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android