JS简单的二级联动菜单

JS简单的二级联动菜单

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <title>JS简单的二级联动菜单</title> </head> <body>   省/市:   <select id="provice"></select>   市/区:   <select id="city"></select>   <script>     //定义省/直辖市数组     var arr_province = ["请选择省/直辖市", "北京市", "上海市", "广东省"];     //定义市/区二维数组     var arr_city = [         ["请选择市/区"],         ["东城区", "西城区", "朝阳区", "宣武区", "昌平区", "大兴区", "丰台区", "海淀区"],         ['宝山区', '长宁区', '丰贤区', '虹口区', '黄浦区', '青浦区', '南汇区', '徐汇区', '卢湾区'],         ['广州市', '惠州市', '汕头市', '珠海市', '佛山市', '中山市', '东莞市']     ];     var province=document.getElementById("provice");     var city=document.getElementById("city");     //初始化菜单     window.onload=function(){         province.length=arr_province.length;         for (var i=0;i<arr_province.length;i++) {             province.options[i].text=arr_province[i];         }         city.length=1;         city.options[0].text=arr_city[0][0];     }     //二级连动     province.onchange=function(){         var index=province.selectedIndex;         city.length=arr_city[index].length;         for (var i=0;i<city.length;i++) {             city.options[i].text=arr_city[index][i];         }     }   </script> </body> </html>

您可能还会对下面的文章感兴趣: