JS练习之二级联动

Posted jintian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS练习之二级联动相关的知识,希望对你有一定的参考价值。

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<select id="provinces">
    <option value="">请选择省份</option>
    <!--<option value="">河北省</option>-->
    <!--<option value="">河南省</option>-->
    <!--<option value="">北京</option>-->
</select>

<select name="" id="citys">
    <option value="">请选择城市</option>
</select>



<script>

//    a=name:"alex";
//    b="name":"alex";
//    console.log(a.name);
//    console.log(b["name"]);

//      data="河北省":["石家庄","廊坊"],"山西":["晋城","大同"],"陕西":["西安","延安"];
//    console.log(data);
//    console.log(typeof data);
//    console.log(data["河北省"]);
//    console.log(data.河北省);
//
//      for (var i in data)
//          console.log(i);
//      


    data="河北省":["石家庄","廊坊"],"山西":["晋城","大同"],"陕西":["西安","延安"];
    var pro_ele=document.getElementById("provinces");
    var city_ele=document.getElementById("citys")

    for(var i in data)
        var ele=document.createElement("option");
        ele.innerHTML=i;
        pro_ele.appendChild(ele)
    

    pro_ele.onchange=function () 
        console.log(this.selectedIndex);
        console.log(this.options[this.selectedIndex])

        var citys=data[this.options[this.selectedIndex].innerHTML];

        city_ele.options.length=1;

        for(var i=0;i<citys.length;i++)
            var ele=document.createElement("option");
             ele.innerHTML=citys[i];
            city_ele.appendChild(ele)
        

    



</script>


</body>
</html>
View Code

技术图片技术图片技术图片技术图片技术图片技术图片技术图片

以上是关于JS练习之二级联动的主要内容,如果未能解决你的问题,请参考以下文章

JS省市二级联动

JS实现省市二级联动

asp 下拉框 二级联动

JS中的二级联动的注意事项

JS制作二级联动

利用JS实现一个简单的二级联动菜单