<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>省市级联效果</title>
<script type="text/javascript">
function selectCity(){
var objProvince=document.getElementById("province");
var objCity=document.getElementById("city");
//objCity.length=0; //清空下拉列表选项
objCity.options.length=0;
switch(objProvince.value){
case "1":
objCity.add(new Option("南京","1"),null);
objCity.add(new Option("苏州","2"),null);
objCity.add(new Option("无锡","3"),null);
objCity.add(new Option("南通","4"),null);
break;
case "2":
objCity.add(new Option("济南","1"),null);
objCity.add(new Option("青岛","2"),null);
objCity.add(new Option("日照","3"),null);
objCity.add(new Option("烟台","4"),null);
break;
case "3":
objCity.add(new Option("广州","1"),null);
objCity.add(new Option("东莞","2"),null);
objCity.add(new Option("深圳","3"),null);
objCity.add(new Option("佛山","4"),null);
break;
}
}
</script>
</head>
<body>
<form action="" method="post">
<select id="province" onchange="selectCity();">
<option value="0">--省份--</option>
<option value="1">江苏省</option>
<option value="2">山东省</option>
<option value="3">广东省</option>
<option value="4">浙江省</option>
<option value="5">云南省</option>
</select>
<select id="city">
<option value="0">--城市--</option>
</select>
</form>
</body>
</html>

数组-省市级联

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>数组-省市级联</title>
<script type="text/javascript"> //定义省份城市数组
var provinces=new Array();
provinces["江苏省"]=["南京市","苏州市","徐州市","宿迁市"];
provinces["山东省"]=["济南市","日照市","烟台市","青岛市"];
provinces["浙江省"]=["杭州市","宁波市","义务市","温州市"];
provinces["广东省"]=["广州市","佛山市","东莞市","珠海市"];
//初始化省份信息
function init(){
var objProvince=document.getElementById("province");
for(var p in provinces){
objProvince.add(new Option(p,p),null);
}
}
//切换城市
function changeCity(){
var objProvince=document.getElementById("province");
var objCity=document.getElementById("city");
objCity.length=0;
//方式一:
/* for(var p in provinces){
if(p==objProvince.value){
for(var c in provinces[p]){
objCity.add(new Option(provinces[p][c],provinces[p][c]),null);
}
}
} */
//方式二:
for(var p in provinces[objProvince.value]){
objCity.add(new Option(provinces[objProvince.value][p],provinces[objCity.value]),null);
}
}
window.onload=init;
</script>
</head>
<body>
<form action="" method="post">
<select id="province" onchange="changeCity();">
<option value="0">--省份--</option>
</select>
<select id="city">
<option value="0">--城市--</option>
</select>
</form>
</body>
</html>

最新文章

  1. Java面试常见知识点总结(三)
  2. 荣品RP4412开发板烧写内核cannot load出错的原因
  3. 初识reactJs 相关
  4. MySQL 5.1 参考手册CHM (官方 简体中文版)
  5. 【BZOJ-4562】食物链 记忆化搜索(拓扑序 + DP)
  6. iOS开发——UI进阶篇(十二)事件处理,触摸事件,UITouch,UIEvent,响应者链条,手势识别
  7. keytool 错误 java.io.IOException: incorrect AVA format
  8. Android之EditText文本变化的监听
  9. 基于redis的IP地址快速查询
  10. Jquery方法大全
  11. kvm 对虚拟机里面插u盘
  12. playbin2 成员
  13. vim_编码配置文件_utf8乱码解决
  14. 开箱即用 - Memcache
  15. XML命名规则
  16. 【BZOJ5495】[十二省联考2019]异或粽子(主席树,贪心)
  17. java8-函数编程
  18. Python 动态加载并下载&quot;梨视频&quot;短视频
  19. 模拟select控件,css模拟下拉
  20. css美化select标签,兼容ie10 ie10+,chrome。但不支持ie9 ie9-

热门文章

  1. js循环添加事件
  2. AJAX案例三:处理XML响应
  3. 利用myeclipse配置数据库连接池
  4. H5危险的文件上传对话框
  5. Android学习系列(41)--Android Studio简单使用
  6. 如何创建一个Android项目
  7. BZOJ 3053 The Closest M Points
  8. iOS之06-三大特性之继承
  9. BZOJ3068 : 小白树
  10. BZOJ2285 : [Sdoi2011]保密