第一种:
<html>
<head>
<title>省市级联</title>
<script type="text/javascript">
var prodd = new Array();
prodd[0]=['奉节','永川','万州','巫山'];
prodd[1]=['济南','青岛','烟台','威海'];
function shengCity(){
var Sheng_v=document.getElementById("Sheng").value;
var pro=parseInt(Sheng_v);
if(pro!=0){
pro=pro-1;
}
var city_v=document.getElementById("City");
document.getElementById("City").options.length=0;
for(var i=0;i<prodd[pro].length;i++){
city_v.value=prodd[pro][i];
var option=new Option(prodd[pro][i]);
city_v.add(option);
}
}
</script>
</head>
<body>
<form id="form1" action="" method="post" />
省市级联效果:
<select id="Sheng" οnchange="shengCity()">
<option value="0">请选择...</option>
<option value="1">重庆市</option>
<option value="2">山东省</option>
</select>
<select id="City">
</select>
</form>
</body>
</html>
第二种:
<html>
<head>
<title>省市级联</title>
<script type="text/javascript">
var prodd = new Array();
prodd[0]=['奉节','永川','万州','巫山'];
prodd[1]=['济南','青岛','烟台','威海'];
function changeCity(){
var select_pro_obj=document.getElementById("province");
var pro_value = select_pro_obj.value;
if(pro_value != "0"){
var num_value = parseInt(pro_value);
pro_value = num_value - 1;
}
var select_city_obj = document.getElementById("city");
select_city_obj.options.length = 0;
var city_arr = proArr[pro_value];
for(var i = 0; i < city_arr.length;i++){
var option = new Option();
option.innerHTML = city_arr[i];
select_city_obj.add(option);
}
}
</script>
</head>
<body>
<form id="form1" action="" method="post" />
省市级联效果:
<select id="Sheng" οnchange="shengCity()">
<option value="0">请选择...</option>
<option value="1">重庆市</option>
<option value="2">山东省</option>
</select>
<select id="City">
</select>
</form>
</body>
</html>
第三种:
<html>
<head>
<title>省市级联</title>
<script type="text/javascript">
var proArr = new Array();
proArr['山东省']=['济南','青岛','烟台','威海'];
proArr['湖南省']=['长沙','怀化','郴州'];
function chgCity(){
/*
for(var i=0; i<proArr["山东省"].length; i++)
alert(proArr["山东省"][i]);
*/
// 获取选中的省
var pro = document.getElementById("selProvince").value;
//清空city下拉列表中的原有选项
document.getElementById("selCity").options.length = 0;
// 根据省,找到对应的城市 proArr[pro]
//遍历,动态把城市添加到city下拉列表
//proArr[pro]
var opt1;
for(var i=0; i<proArr[pro].length; i++){
opt1 = new Option(proArr[pro][i], proArr[pro][i]);
document.getElementById("selCity").add(opt1);
}
}
</script>
</head>
<body>
<form id="form1" action="" method="post" />
省市级联效果:
<select id="selProvince" οnchange="chgCity()">
<option value="">请选择...</option>
<option value="山东省">山东省</option>
<option value="湖南省">湖南省</option>
</select>
<select id="selCity">
</select>
</form>
</body>
</html>
<html>
<head>
<title>省市级联</title>
<script type="text/javascript">
var prodd = new Array();
prodd[0]=['奉节','永川','万州','巫山'];
prodd[1]=['济南','青岛','烟台','威海'];
function shengCity(){
var Sheng_v=document.getElementById("Sheng").value;
var pro=parseInt(Sheng_v);
if(pro!=0){
pro=pro-1;
}
var city_v=document.getElementById("City");
document.getElementById("City").options.length=0;
for(var i=0;i<prodd[pro].length;i++){
city_v.value=prodd[pro][i];
var option=new Option(prodd[pro][i]);
city_v.add(option);
}
}
</script>
</head>
<body>
<form id="form1" action="" method="post" />
省市级联效果:
<select id="Sheng" οnchange="shengCity()">
<option value="0">请选择...</option>
<option value="1">重庆市</option>
<option value="2">山东省</option>
</select>
<select id="City">
</select>
</form>
</body>
</html>
第二种:
<html>
<head>
<title>省市级联</title>
<script type="text/javascript">
var prodd = new Array();
prodd[0]=['奉节','永川','万州','巫山'];
prodd[1]=['济南','青岛','烟台','威海'];
function changeCity(){
var select_pro_obj=document.getElementById("province");
var pro_value = select_pro_obj.value;
if(pro_value != "0"){
var num_value = parseInt(pro_value);
pro_value = num_value - 1;
}
var select_city_obj = document.getElementById("city");
select_city_obj.options.length = 0;
var city_arr = proArr[pro_value];
for(var i = 0; i < city_arr.length;i++){
var option = new Option();
option.innerHTML = city_arr[i];
select_city_obj.add(option);
}
}
</script>
</head>
<body>
<form id="form1" action="" method="post" />
省市级联效果:
<select id="Sheng" οnchange="shengCity()">
<option value="0">请选择...</option>
<option value="1">重庆市</option>
<option value="2">山东省</option>
</select>
<select id="City">
</select>
</form>
</body>
</html>
第三种:
<html>
<head>
<title>省市级联</title>
<script type="text/javascript">
var proArr = new Array();
proArr['山东省']=['济南','青岛','烟台','威海'];
proArr['湖南省']=['长沙','怀化','郴州'];
function chgCity(){
/*
for(var i=0; i<proArr["山东省"].length; i++)
alert(proArr["山东省"][i]);
*/
// 获取选中的省
var pro = document.getElementById("selProvince").value;
//清空city下拉列表中的原有选项
document.getElementById("selCity").options.length = 0;
// 根据省,找到对应的城市 proArr[pro]
//遍历,动态把城市添加到city下拉列表
//proArr[pro]
var opt1;
for(var i=0; i<proArr[pro].length; i++){
opt1 = new Option(proArr[pro][i], proArr[pro][i]);
document.getElementById("selCity").add(opt1);
}
}
</script>
</head>
<body>
<form id="form1" action="" method="post" />
省市级联效果:
<select id="selProvince" οnchange="chgCity()">
<option value="">请选择...</option>
<option value="山东省">山东省</option>
<option value="湖南省">湖南省</option>
</select>
<select id="selCity">
</select>
</form>
</body>
</html>