基于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 相关文章推荐
jqPlot jquery的页面图表绘制工具
Jul 25 Javascript
javascript 从if else 到 switch case 再到抽象
Jul 17 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
jQuery表单设置值的方法
Jun 30 jQuery
分析JS中this引发的bug
Dec 12 Javascript
原生JS实现手动轮播图效果实例代码
Nov 22 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
layer.alert自定义关闭回调事件的方法
Sep 27 Javascript
简单了解three.js 着色器材质
Aug 03 Javascript
什么是SOLID
Mar 24 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
用header 发送cookie的php代码
2007/03/16 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
vue ssr 指南详读
2018/06/29 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
Python多继承原理与用法示例
2018/08/23 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
python实现桌面托盘气泡提示
2019/07/29 Python
如何通过python实现全排列
2020/02/11 Python
python能在浏览器能运行吗
2020/06/17 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
编写python代码实现简单抽奖器
2020/10/20 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
判断单链表中是否存在环
2012/07/16 面试题
电脑租赁公司创业计划书
2014/01/08 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
公司员工体检通知
2015/04/21 职场文书
小学教研工作总结2015
2015/05/13 职场文书
工作感想范文
2015/08/07 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS