美文网首页
二级联动

二级联动

作者: 奶瓶SAMA | 来源:发表于2017-11-21 14:16 被阅读0次

二级联动主要应用于省市定位,例如美团,饿了么,等需要位置的地方....

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>省市联动</title>
        <style type="text/css">
            select{
                height: 30px;
                width: 80px;
                margin-right: 50px;
            }
        </style>
    </head>
    <body>
        <select id="sheng">
        </select>
        <select id="shi">
        </select>
        <script type="text/javascript">
var arr = {
    arrs:[{
            arrmy: "北京",
            arrname:[{
                    myname:"海淀"

            },{
                myname:"软件园"
            },{
                myname:"石景区"
            }

            ]

        },{
            arrmy: "河南",
            arrname:[{
                    myname:"郑州"

            },{
                myname:"新乡"
            },{
                myname:"南乡"
            }

            ]

        },{
            arrmy: "美国",
            arrname:[{
                    myname:"华盛顿"

            },{
                myname:"洛杉矶"
            },{
                myname:"福尼亚"
            }

            ]

        }

    ]
}
var sheng=document.getElementById("sheng");//获取省份
var shi=document.getElementById("shi");//获取市
mysheng="<option>请选择</option>";//默认
myshi="<option>请选择</option>";//默认
var zu=arr.arrs;//获取所有信息
for(var i=0;i<zu.length;i++){
    mysheng+="<option>"+zu[i].arrmy+"</option>"
    sheng.innerHTML=mysheng;
    shi.innerHTML=myshi;//输出
}
sheng.onchange=function(){
    shi.innerHTML="<option>请选择</option>";//重置
    var index=sheng.selectedIndex-1;
    for(var i=0;i<zu[index].arrname.length;i++){
        shi.innerHTML+="<option>"+zu[index].arrname[i].myname +"</option>"
    }
        
}
        </script>
    </body>
</html>

相关文章

网友评论

      本文标题:二级联动

      本文链接:https://www.haomeiwen.com/subject/uyqwvxtx.html