温馨提示×

温馨提示×

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

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

JavaScript实现三级级联特效的方法

发布时间:2021-04-13 11:35:57 来源:亿速云 阅读:152 作者:小新 栏目:web开发

这篇文章主要介绍了JavaScript实现三级级联特效的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体内容如下

<!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实现三级级联特效的方法”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

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

js
AI