<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action=" " method="post" name="myform">
<!-- 创建一号下拉列表 设置Id“sel1” 并插入函数 “changecity( )”:值变动时触发 -->
<select id="sel1" onchange="changecity( ) ">
<option>--省份--</option>
<option>江苏省</option>
<option>浙江省</option>
<option>安徽省</option>
</select>
<!-- 创建二号下拉列表 设置Id“sel2” -->
<select id="sel2">
<option>--市--</option>
</select>
</form>
<!-- 编写js -->
<script type="text/javascript">
// 定义函数“changecity( )”:
function changecity(){
// 创建二号下拉菜单所需选项内容的数组
var a0="<option>--市--</option>"
var a1=["南京市","苏州市","常州市","南通市"];
var a2=["杭州市","温州市","嘉兴市","绍兴市"];
var a3=["合肥","马鞍山","蚌埠市","芜湖市"];
// 通过ID获取一号下拉列表的值,并对值进行筛选
switch (document.getElementById("sel1").value){
// 根据一号列表的值选择二号下拉菜单的对应数组
case "江苏省": a=a1; break;
case "浙江省": a=a2; break;
case "安徽省": a=a3; break;
}
//利用增强for 将内容填充到 option选项中
for(i in a){
var e="<option>"+a[i]+"</option>"
// 将option进行累加
a0+=e;
}
// 将累加值赋给二号下拉列表
d=document.getElementById("sel2");
d.innerHTML=a0;
}
</script>
</body>
</html>
根据第一个下拉列表的值改变另一个下拉列表内容(省市联动)
原文作者:有劲儿.
原文地址: https://blog.csdn.net/m0_64395767/article/details/122188377
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/m0_64395767/article/details/122188377
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。