<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> var provinces = [ ["深圳","广州","中山","珠海"], ["长沙","岳阳","郴州","株洲"], ["武汉","黄冈","黄石","宜昌"] ] function selectCity(){ var province = document.getElementById("sheng") //得到当前省份 // alert(province.value) var cities = provinces[province.value] //城市列表 var citySelect = document.getElementById("city") //定位到 城市 select citySelect.options.length = 0 for (var i = 0;i<cities.length;i ++) { var citytext = cities[i] // 获取每一个城市 // alert(citytext) var option1 = document.createElement("option") var text = document.createTextNode(citytext) option1.appendChild(text) citySelect.appendChild(option1) } } </script> </head> <body> 籍贯: <select id="sheng" onchange="selectCity()"> <option selected="selected">请选择</option> <option value="0">广东省</option> <option value="1">湖南省</option> <option value="2">湖北省</option> </select> <select id="city"> </select> </body> </html>