省市区三级联动
省市区三级联动html:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <select id="province"> 9 <option >请选择省</option> 10 <option value="河南省">河南省</option> 11 <option value="湖北省">湖北省</option> 12 <option value="广东省">广东省</option> 13 </select> 14 <select id="city"> 15 <option >请选择市</option> 16 </select> 17 <select id="county"> 18 <option >请选择县</option> 19 </select> 20 </body> 21 </html> 22 <script> 23 var arr=new Array(); 24 arr["河南省"]=["驻马店","郑州","洛阳"]; 25 arr["驻马店"]=["驿城区","汝南县","平舆县"]; 26 arr["郑州"]=["中原区","新郑区","金水区"]; 27 arr["洛阳"]=["洛龙区","涧河区","汝阳县"]; 28 29 arr["湖北省"]=['武汉','襄阳','宜昌']; 30 arr["武汉"]=["武昌区","江汉区","汉阳区"]; 31 arr["襄阳"]=["樊城区","襄城区","襄州区"]; 32 arr["宜昌"]=["夷陵区","琥亭区","秭归县"]; 33 34 arr["广东省"]=["广州","深圳","惠州"]; 35 arr["广州"]=["天河区","越秀区","珠江新城"]; 36 arr["深圳"]=["宝安区","南山区","龙岗区"]; 37 arr["惠州"]=["惠阳区","惠东县","惠阳经济开发区"]; 38 39 //一级 40 document.querySelector("#province").onchange=function(){ 41 var index=this.value;//获取索引 42 document.querySelector("#city").length=1; 43 document.querySelector("#county").length=1; 44 var op;//声明option标签 45 for(var item of arr[index]){ 46 op=new Option(item);//创建option标签 47 console.log(op) 48 document.querySelector("#city").add(op); 49 } 50 51 } 52 //二级 53 document.querySelector("#city").onchange=function(){ 54 var index=this.value;//获取索引 55 document.querySelector("#county").length=1; 56 var op;//声明option标签 57 for(var item of arr[index]){ 58 op=new Option(item);//创建option标签 59 console.log(op) 60 document.querySelector("#county").add(op); 61 } 62 63 } 64 </script>
浙公网安备 33010602011771号