js实现二级联动简单实例


Posted in Javascript onJanuary 11, 2020

本文实例为大家分享了js实现二级联动的具体代码,供大家参考,具体内容如下

此实例是一个简单的二级联动,第一个列表中的值为固定的,第二个列表中的值随着第一个列表值的变化而变化,即第一个列表影响第二个列表。

实现思路:先写两个<select>标签,用name或id来区分;写一个二维数组来存放信息;在一级菜单中使用onchange()事件来动态加载二级菜单的内容。

完整代码

<html>
 <head>
 <meta charset="UTF-8">
 <title>简单城市二级联动</title>
 </head>
 <body>
 <form action="" method="post" name="form1">
  <div id="province">
  <select name="sltProvince" οnchange="selectCity()">
   <option value="">请选择省份</option>
   <option value="">山西省</option>
   <option value="">陕西省</option>
   <option value="">江西省</option>
   <option value="">四川省</option>
  </select>
  </div>
  <div id="city">
  <select name="sltCity">
   <option value="0">请选择市区</option>
  </select>
  </div>
 </form>
 </body>
 <script type="text/javascript" language="javascript">
 var cityInfo = [["请选择市区","太原市","吕梁市","临汾市","运城市","阳泉市"],
         ["请选择市区","西安市","咸阳市","汉中市","延安市","榆林市"],
         ["请选择市区","南昌市","九江市","鹰潭市","上饶市","景德镇市"],
         ["请选择市区","成都市","绵阳市","雅安市","乐山市","眉山市"]];
 
 /*二级联动一般使用onchange事件*/
 function selectCity(){
  /*获取省份下拉框的对象*/
  var pro = document.form1.sltProvince;
  /*获取市区下拉框的对象*/
  var cit = document.form1.sltCity;
  /*得到对应得城市数组,selectedIndex表示下拉框列表的索引值*/
  var selectParam = cityInfo[pro.selectedIndex-1];
  /*将城市列表的选项只留下第一个提示选项*/
  cit.length = 1;
  for(var i=0;i<selectParam.length;i++){
    /*第一个selectParam[i]表示城市option中的value值,第二个selectParam[i]表示文本信息*/
    cit[i] = new Option(selectParam[i],selectParam[i]);
  }
 }
 </script>
</html>

希望对大家有所帮助!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的二级联动菜单实现代码
Apr 25 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
页面内容排序插件jSort使用方法
Oct 10 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
Apr 26 Javascript
jQuery实现获取元素索引值index的方法
Sep 18 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
JS通过调用微信API实现微信支付功能的方法示例
Jun 29 Javascript
js实现音乐播放控制条
Sep 09 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
微信小程序登录时如何获取input框中的内容
Dec 04 Javascript
jQuery实现轮播图效果demo
Jan 11 #jQuery
详解微信小程序中var、let、const用法与区别
Jan 11 #Javascript
jQuery擦除插件eraser使用方法详解
Jan 11 #jQuery
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 #Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 #jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 #jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 #jQuery
You might like
一个PHP针对数字的加密解密类
2014/03/20 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
教你安装python Django(图文)
2013/11/04 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
应届毕业生个人求职信范文
2014/01/29 职场文书
追悼会主持词
2014/03/20 职场文书
校园文明倡议书
2014/05/16 职场文书
模具专业自荐信
2014/05/29 职场文书
收款委托书范本
2014/09/11 职场文书
公司合作协议范文
2014/10/01 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
为Centos安装指定版本的Docker
2022/04/01 Servers