基于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 相关文章推荐
用JQuery调用Session的实现代码
Oct 29 Javascript
JavaScript的document对象和window对象详解
Dec 30 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
jQuery实现checkbox列表的全选、反选功能
Nov 24 Javascript
js模拟微博发布消息
Feb 23 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
详解创建自定义的Angular Schematics
Jun 06 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 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读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
js实现日历与定时器
2017/02/22 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python实现挑选出来100以内的质数
2015/03/24 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
python 函数中的参数类型
2020/02/11 Python
Python序列化pickle模块使用详解
2020/03/05 Python
印度购物网站:TATA CLiQ
2017/11/23 全球购物
门面房租房协议书
2014/08/20 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python