温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

js如何实现三级联动效果

发布时间:2021-06-21 11:42:13 来源:亿速云 阅读:179 作者:小新 栏目:web开发

小编给大家分享一下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如何实现三级联动效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
AI