全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js实现三级联动效果(简单易懂)

话不多说,请看代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
</head>
<body>
<select id="one">
  <option>请输入省份</option>
</select>
<select id="two">
  <option>请输入市</option>
</select>
<select id="three">
  <option>请输入区</option>
</select>
<script type="text/javascript">
  var oone=document.getElementById("one");
  var otwo=document.getElementById("two");
  var three=document.getElementById("three");
  var str='';
  otwo.disabled=true;
  three.disabled=true;
  var arr1=[{"id":"1","value":"北京"},{"id":"2","value":"上海"},{"id":"3","value":"重庆"},{"id":"4","value":"天津"},{"id":"5","value":"山东"}];
  for(var i=0;i<arr1.length;i++){
    str+="<option value="+arr1[i].id+">"+arr1[i].value+"</option>"
  }
  oone.innerHTML=str;
  var arr2 = {
    '1':['101@北京'],
    '2':['201@上海'],
    '3':['301@重庆'],
    '4':['401@天津'],
    '5':['501@济南','502@青岛']  };
  oone.onchange=function(){
    var val=this.value;
    var arrA = arr2[val];
    var str1='<option>请输入市</option>';
    for(var j=0;j<arrA.length;j++){
      var aaa=arrA[j].split('@');
      str1+="<option value="+aaa[0]+">"+aaa[1]+"</option>"
    }
    otwo.innerHTML=str1;
    otwo.disabled=false;
    three.innerHTML='<option>请输入区</option>';
    three.disabled='disabled';
  }
  var arr3 = {
    '101':['朝阳区','昌平区'],
    '201':['宝山区','浦东区'],
    '301':['不知道'],
    '401':['真的不知道'],
    '501':['市中区','历下区','槐荫区'],
    '502':['市南区','市北区','崂山区']  };
  otwo.onchange = function(){
    var val=this.value;
    console.log( this.value);
    var str2='<option>请输入区</option>';
    console.log(val)
    for(var l=0;l<arr3[val].length;l++){
      str2+="<option >"+arr3[val][l]+"</option>"
    }
    three.innerHTML=str2;
    three.disabled=false;
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # 三级联动  # PHP+Mysql+Ajax+JS实现省市区三级联动  # JS制作简单的三级联动  # javascript实现省市区三级联动下拉框菜单  # 省市区三级联动下拉框菜单javascript版  # jquery+json 通用三级联动下拉列表  # js实现一个省市区三级联动选择框代码分享  # ASP+JS三级联动下拉菜单[调用数据库数据]  # 原生js三级联动的简单实现代码  # 从QQ网站中提取的纯JS省市区三级联动菜单  # JavaScript实现省市区三级联动  # 请输入  # 天津  # 重庆  # 上海  # 北京  # 崂山  # 昌平区  # 宝山区  # 朝阳区  # 济南  # 青岛  # 山东  # 多说  # option  # log  # script  # body  # select  # id  # type 


相关文章: 如何用狗爹虚拟主机快速搭建网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  寿县云建站:智能SEO优化与多行业模板快速上线指南  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星Pro快速搭建教程:模板选择与功能配置指南  如何通过wdcp面板快速创建网站?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建站之星2.7模板快速切换与批量管理功能操作指南  深圳网站制作培训,深圳哪些招聘网站比较好?  TestNG的testng.xml配置文件怎么写  常州自助建站工具推荐:低成本搭建与模板选择技巧  阿里云网站制作公司,阿里云快速搭建网站好用吗?  Python多线程使用规范_线程安全解析【教程】  建站之星安装失败:服务器环境不兼容?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何挑选优质建站一级代理提升网站排名?  家具网站制作软件,家具厂怎么跑业务?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  宝塔新建站点为何无法访问?如何排查?  建站之星后台管理如何实现高效配置?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  淘宝制作网站有哪些,淘宝网官网主页?  如何注册花生壳免费域名并搭建个人网站?  如何在阿里云部署织梦网站?  如何高效利用200m空间完成建站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  ,网站推广常用方法?  在线制作视频网站免费,都有哪些好的动漫网站?  如何在搬瓦工VPS快速搭建网站?  c# 在高并发场景下,委托和接口调用的性能对比  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  网站制作员失业,怎样查看自己网站的注册者?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  在线制作视频的网站有哪些,电脑如何制作视频短片?  定制建站方案优化指南:企业官网开发与建站费用解析  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  建站之星备案流程有哪些注意事项?  Thinkphp 中 distinct 的用法解析  建站之星展会模板:智能建站与自助搭建高效解决方案  IOS倒计时设置UIButton标题title的抖动问题  如何在腾讯云服务器上快速搭建个人网站?  Python文件管理规范_工程实践说明【指导】  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何选择服务器才能高效搭建专属网站?  如何选择香港主机高效搭建外贸独立站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。