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 相关文章推荐
Some tips of wmi scripting in jscript (1)
Apr 03 Javascript
IE和FireFox(FF)中js和css的不同
Apr 13 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
Jan 08 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 Javascript
再谈Javascript中的异步以及如何异步
Aug 19 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
微信小程序 框架详解及实例应用
Sep 26 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
Jan 19 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
javascript中神奇的 Date对象小结
Oct 12 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 curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
2014/01/07 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
微信支付开发订单查询实例
2016/07/12 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
vue axios用法教程详解
2017/07/23 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python+logging+yaml实现日志分割
2019/07/22 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
python实现画循环圆
2019/11/23 Python
Python连接字符串过程详解
2020/01/06 Python
Django日志及中间件模块应用案例
2020/09/10 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
40岁生日感言
2014/02/15 职场文书
公司门卫岗位职责
2014/03/15 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
大学生自荐信范文
2015/03/05 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
教师聘用意向书
2015/05/11 职场文书