基于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 相关文章推荐
javascript firefox兼容ie的dom方法脚本
May 18 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
Jquery实现上下移动和排序代码
Oct 17 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
Mar 02 Javascript
详解AngularJS2 Http服务
Jun 26 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
vue 强制组件重新渲染(重置)的两种方案
Oct 29 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 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
php中的登陆login
2007/01/18 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
php实现的通用图片处理类
2015/03/24 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
js中对象和面向对象与Json介绍
2019/01/21 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
python抽取指定url页面的title方法
2018/05/11 Python
Python实现的特征提取操作示例
2018/12/03 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
十佳教师事迹材料
2014/01/11 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
秦兵马俑导游词
2015/02/02 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
通知的写法
2015/04/23 职场文书
建国大业观后感800字
2015/06/01 职场文书
Python基础之数据结构详解
2021/04/28 Python
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL