基于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 相关文章推荐
使用EXT实现无刷新动态调用股票信息
Nov 01 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
js实现固定显示区域内自动缩放图片的方法
Jul 18 Javascript
js实现创建删除html元素小结
Sep 30 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
Sep 14 Javascript
微信小程序 常用工具类详解及实例
Feb 15 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
如何在js代码中消灭for循环实例详解
Jul 29 Javascript
微信小程序自定义联系人弹窗
May 26 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生成数组的使用示例 php全组合算法
2014/01/16 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
玩转方法:call和apply
2014/05/08 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
整理Python中的赋值运算符
2015/05/13 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
党课学习思想汇报
2014/01/02 职场文书
大学军训感言
2014/01/10 职场文书
人事专员工作职责
2014/02/22 职场文书
房地产促销活动方案
2014/03/01 职场文书
作文评语集锦大全
2014/04/23 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
个人工作表现自我评价
2015/03/06 职场文书
初中政治教师教学反思
2016/02/23 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python