<!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. 【微信Java开发 --2】接入微信公众平台开发,配置自己的服务器,验证过程

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑好我们就开始:1.填写好我们的URL和Token[此处是已经通过验证的] ...

  2. javascript优化--11模式(设计模式)02

    策略模式 在选择最佳策略以处理特定任务(上下文)的时候仍然保持相同的接口: //表单验证的例子 var data = { firs_name: "Super", last_name ...

  3. css布局1

    body <body> <header id='title'> <h1>Holla</h1> </header> <div id='c ...

  4. TCP Wrapper 特殊使用

    更多,更好内容请参见: http://www.ibm.com/developerworks/cn/aix/library/au-tcpwrapper/ 一. 用处和用法 没有符合hosts.allow ...

  5. BFS(双向) HDOJ 3085 Nightmare Ⅱ

    题目传送门 题意:一个人去救女朋友,两个人都在运动,还有鬼在"扩散",问最少几秒救到女朋友 分析:开两个队列来表示两个人走过的路,一个人走到的地方另一个人已经vis了,那么就是相遇 ...

  6. 由addOneMember引发的思考

    addOneMember是一个方法,这个方法在两处地方重复了. 所以在修改页面的时候,发现修改了一处,如果是新手,肯定不会注意到另外一处有问题,他如果没有看清楚这个类到底整体怎样,那么他会犯的错误是就 ...

  7. javaScript封装的各种写法

    在javascript的世界里,写法是个神奇的现象,真是百家齐开放啊!每次看到老外写的js组件,思想和写法都怪异,就没看到一个js结构基本相同的代码出来.今天,我就来谈谈js写法,我在开发过程中,也写 ...

  8. 【原】iOS学习45之多媒体操作

    1. 音频 1> 音频实现简述 iOS 里面共有四种专门实现播放音频的方式: System Sound Services(系统声音服务) OpenAL(跨平台的开源的音频处理接口) Audio ...

  9. ASP.net的url重写

    http://blog.csdn.net/windok2004/article/details/2432691 1. 有关于URL的重写,本文也只是拿来主意.相继有MS的组件“URLRewriter” ...

  10. 应用程序间跳转 (友盟SSO 授权 与系统自带的分享)

    应用程序间跳转的应用场景 使用第三方用户登录,如微信登录,返回用户名和密码 需要用户授权,返回到调用程序,同时返回授权的用户名 应用程序推广,跳转到itunes并显示指定app下载页 第三方支付,跳转 ...