1. 程式人生 > >用js+html5實現二級聯動省份下拉選單

用js+html5實現二級聯動省份下拉選單

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>二級聯動省份下拉框</title>

</head>
<body>
    
</body>
</html>

<script>
var provinces = ['請選擇城市','湖北省','湖南省'];
var city1 = ['武漢市','荊州市','襄陽市'];
var city2 = ['長沙市','岳陽市','湘潭市'];

//生成有資料的省的下拉框
document.write("<select name='selPro' onchange='showCity(this)'>");
for(var i = 0;i<provinces.length;i++){
    document.write("<option value='"+i+"'>"+provinces[i]+"</option>");        
}
document.write("</select>");

document.write("<select name='selCity'></select>");

function showCity(obj){
    var content = "";
    if(obj.value==1){
        for(var i = 0;i<city1.length;i++){
            content = content + "<option value='"+i+"'>"+city1[i]+"</option>";
        }
    }else{
        for(var i = 0;i<city2.length;i++){
            content = content + "<option value='"+i+"'>"+city2[i]+"</option>";
        }
    }
    
    document.getElementsByName("selCity")[0].innerHTML = content;
}
</script>