JavaScript实现三级级联特效


Posted in Javascript onNovember 05, 2017

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

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>

<!-- 实现效果:选择省会出现相应的县下拉框,同时市的下拉框改变-->
    <script type="application/javascript">  


//二维数组存放市的信息
      var shi =[["丽水市","杭州市"],["新乡","郑州"]]; 
    
//三维数组存放县的信息   


 var xianes = [[["云和","景宁"],["桐庐","原阳"]],[["卫辉","下乡"],["中原","二七"]]];
      //所选的省值



var proIndex = 0;
      function sgc(){
        //获得所选择的省的下拉框值



 var pro = document.getElementById("sheng");
       //获得市的下拉框 



var cit = document.getElementById("shi");
       //将省的value与市的一维数组下标所对应 



proIndex = pro.value-1;



//清空市下拉框中原有的值
        cit.options.length = 1;
        //通过for循环往下拉框中添加市的信息
        for(var i = 0;i < shi[proIndex].length;i++){
          var op = document.createElement("option");
          var citName = document.createTextNode(shi[proIndex][i]);
          op.value = i;
          op.appendChild(citName);
          cit.appendChild(op);          
        }      
      }


 //市的值改变后改变县的值
      function sic(){
        var are = document.getElementById("xian");
        var cit = document.getElementById("shi");
        are.options.length = 1;



//通过proIndex获得所选的省的值作为县的数组的一维数组下标,通过cit.value作为县数组的二维数组下标,遍历获得数组值
        for(var i = 0;i<xianes[proIndex][cit.value].length;i++){
          var op = document.createElement("option");
          var areName = document.createTextNode(xianes[proIndex][cit.value][i]);
          op.value = i;
          op.appendChild(areName);
          are.appendChild(op);
        }
      }
    </script>


//onchange():控件的value值改变后调用方法
    <select id = "sheng" onchange = "sgc();">
      <option>----省份---</option>
      <option value = "1">浙江省</option>
      <option value = "2">河南省</option>
    </select>
    <select id = "shi" onchange="sic();">
      <option>---市区---</option>
    </select>
    <select id = "xian" >
      <option>---县区---</option>
    </select>
  </body>
</html>

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

Javascript 相关文章推荐
js实现防止被iframe的方法
Jul 03 Javascript
jquery对复选框(checkbox)的操作汇总
Jan 13 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
Mar 04 Javascript
详解Node.js中exports和module.exports的区别
Apr 19 Javascript
微信小程序 数据绑定及运算的简单实例
Sep 20 Javascript
JavaScript中this关键字用法实例分析
Aug 24 Javascript
vue中的计算属性实例详解
Sep 19 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
javascript数组去重方法总结(推荐)
Mar 20 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
Koa从零搭建到Api实现项目的搭建方法
Jul 30 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 #Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 #Javascript
JavaScript中立即执行函数实例详解
Nov 04 #Javascript
Vue全家桶实践项目总结(推荐)
Nov 04 #Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 #Javascript
简述Angular 5 快速入门
Nov 04 #Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 #Javascript
You might like
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
php 文件缓存函数
2011/10/08 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
详细介绍Python语言中的按位运算符
2013/11/26 Python
python正则表达式re模块详细介绍
2014/05/29 Python
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
商务英语应届生自我鉴定
2013/12/08 职场文书
费用会计岗位职责
2014/01/01 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
党员创先争优承诺书
2014/03/26 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
关于教师节的广播稿
2014/09/10 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
2015年老干部工作总结
2015/04/23 职场文书