<!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>

JavaScript实现省市级联效果实例的更多相关文章

  1. JavaScript 省市级联效果

    JavaScript 省市级联效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  2. javascript中的省市级联效果

    学习javascript的时候都遇到过这样的需求,不仅是省市,还有其他的一些场景,看看关键的代码有哪些吧. <head runat="server"> <titl ...

  3. 纯js实现省市级联效果

    我们都知道一般有注册的时候会让用户填入省市啊地区什么的,然后我就想使用纯js制作一个省市级联的效果,只是用于学习以及回顾温习用,首先看下效果图,界面很丑啊,不要嫌弃! 首先还是先看下我的项目目录吧 很 ...

  4. JavaScript学习笔记- 省市级联效果

    <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...

  5. javascript 图片淡入淡出效果 实例源代码

    代码说明:把代码粘贴好之后,需要更改html代码中的图片路径,即可执行成功.后面还有对js代码的详细说明,希望大家好好消化,好好理解. html源代码: <head> <title& ...

  6. 省市级联.net

    初学javascript,编译省市级联,使用json在一般处理程序中编译,利用ajax传递数据到web前台 <html xmlns="http://www.w3.org/1999/xh ...

  7. bootstrap中table页面做省市区级联效果(级联库见前面级联编辑)(非select下拉框)

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. JavaScript Table行定位效果

    作者:cloudgamer 时间: 2009-09-17 文档类型:原创 来自:蓝色理想 第 1 页 JavaScript Table行定位效果 [1] 第 2 页 JavaScript Table行 ...

  9. JavaScript实现的购物车效果-效果好友列表

    JavaScript实现的购物车效果.当然,可以在许多地方使用这种效果.朋友的.例如,在选择.人力资源模块,工资的计算,人才选拔等..下面来看一下班似有些车效果图: watermark/2/text/ ...

随机推荐

  1. 启动hbase时出现HMaster Aborted错误

    启动hbase时出现 java.lang.RuntimeException: HMaster Aborted at org.apache.hadoop.hbase.master.HMasterComm ...

  2. cdh环境下,spark streaming与flume的集成问题总结

    文章发自:http://www.cnblogs.com/hark0623/p/4170156.html  转发请注明 如何做集成,其实特别简单,网上其实就是教程. http://blog.csdn.n ...

  3. python中的变量和数据类型

    一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...

  4. POJ 2002 统计正方形 HASH

    题目链接:http://poj.org/problem?id=2002 题意:给定n个点,问有多少种方法可以组成正方形. 思路:我们可以根据两个点求出对应正方形[有2个一个在两点左边,一个在两点右边] ...

  5. ios 简单的倒计时验证码数秒过程实现

    timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) ...

  6. Git常用命令举例

    clone一个git project到本地 git clone https://github.com/huahuiyang/network-certification.git 到这个目录下,可以发现有 ...

  7. javascript选取文档元素

    用指定的id属性 用指定的name属性 用指定的标签名字 用指定的CSS类 匹配指定的CSS选择器 通过ID选取元素 var section1 = document.getElementById(&q ...

  8. ps去水印

    使用仿制图章工具去除使用仿制图章工具去除文字这是比较常用的方法,具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩名图案采样,然后在文字区域拖动鼠标复制以覆盖文字.要注意的是,采 ...

  9. Codeforces 567C Geometric Progression(思路)

    题目大概说给一个整数序列,问里面有几个包含三个数字的子序列ai,aj,ak,满足ai*k*k=aj*k=ak. 感觉很多种做法的样子,我想到这么一种: 枚举中间的aj,看它左边有多少个aj/k右边有多 ...

  10. Codeforces 580D Kefa and Dishes(状压DP)

    题目大概说要吃掉n个食物里m个,吃掉各个食物都会得到一定的满意度,有些食物如果在某些食物之后吃还会增加满意度,问怎么吃满意度最高. dp[S][i]表示已经吃掉的食物集合是S且刚吃的是第i个食物的最大 ...