`
sys
  • 浏览: 6762 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JS 省市二级联动

阅读更多
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript">
//定义 城市 数据数组
cityArray = new Array();
cityArray[0] = new Array("请选择","请选择");
cityArray[1] = new Array("北京市","东城|西城|崇文|宣武|朝阳|丰台|石景山|海淀|门头沟|房山|通州|顺义|昌平|大兴|平谷|怀柔|密云|延庆");
cityArray[2] = new Array("上海市","黄浦|卢湾|徐汇|长宁|静安|普陀|闸北|虹口|杨浦|闵行|宝山|嘉定|浦东|金山|松江|青浦|南汇|奉贤|崇明");
cityArray[3] = new Array("天津市","和平|东丽|河东|西青|河西|津南|南开|北辰|河北|武清|红挢|塘沽|汉沽|大港|宁河|静海|宝坻|蓟县");
cityArray[4] = new Array("重庆市","万州|涪陵|渝中|大渡口|江北|沙坪坝|九龙坡|南岸|北碚|万盛|双挢|渝北|巴南|黔江|长寿|綦江|潼南|铜梁 |大足|荣昌|壁山|梁平|城口|丰都|垫江|武隆|忠县|开县|云阳|奉节|巫山|巫溪|石柱|秀山|酉阳|彭水|江津|合川|永川|南川");
cityArray[5] = new Array("河北省","石家庄|邯郸|邢台|保定|张家口|承德|廊坊|唐山|秦皇岛|沧州|衡水");
cityArray[6] = new Array("山西省","太原|大同|阳泉|长治|晋城|朔州|吕梁|忻州|晋中|临汾|运城");
cityArray[7] = new Array("内蒙古自治区","呼和浩特|包头|乌海|赤峰|呼伦贝尔盟|阿拉善盟|哲里木盟|兴安盟|乌兰察布盟|锡林郭勒盟|巴彦淖尔盟|伊克昭盟");
cityArray[8] = new Array("辽宁省","沈阳|大连|鞍山|抚顺|本溪|丹东|锦州|营口|阜新|辽阳|盘锦|铁岭|朝阳|葫芦岛");
cityArray[9] = new Array("吉林省","长春|吉林|四平|辽源|通化|白山|松原|白城|延边");
cityArray[10] = new Array("黑龙江省","哈尔滨|齐齐哈尔|牡丹江|佳木斯|大庆|绥化|鹤岗|鸡西|黑河|双鸭山|伊春|七台河|大兴安岭");
cityArray[11] = new Array("江苏省","南京|镇江|苏州|南通|扬州|盐城|徐州|连云港|常州|无锡|宿迁|泰州|淮安");
cityArray[12] = new Array("浙江省","杭州|宁波|温州|嘉兴|湖州|绍兴|金华|衢州|舟山|台州|丽水");
cityArray[13] = new Array("安徽省","合肥|芜湖|蚌埠|马鞍山|淮北|铜陵|安庆|黄山|滁州|宿州|池州|淮南|巢湖|阜阳|六安|宣城|亳州");
cityArray[13] = new Array("福建省","福州|厦门|莆田|三明|泉州|漳州|南平|龙岩|宁德");
cityArray[14] = new Array("江西省","南昌市|景德镇|九江|鹰潭|萍乡|新馀|赣州|吉安|宜春|抚州|上饶");
cityArray[15] = new Array("山东省","济南|青岛|淄博|枣庄|东营|烟台|潍坊|济宁|泰安|威海|日照|莱芜|临沂|德州|聊城|滨州|菏泽");
cityArray[16] = new Array("河南省","郑州|开封|洛阳|平顶山|安阳|鹤壁|新乡|焦作|濮阳|许昌|漯河|三门峡|南阳|商丘|信阳|周口|驻马店|济源");
cityArray[17] = new Array("湖北省","武汉|宜昌|荆州|襄樊|黄石|荆门|黄冈|十堰|恩施|潜江|天门|仙桃|随州|咸宁|孝感|鄂州");
cityArray[18] = new Array("湖南省","长沙|常德|株洲|湘潭|衡阳|岳阳|邵阳|益阳|娄底|怀化|郴州|永州|湘西|张家界");
cityArray[19] = new Array("广东省","广州|深圳|珠海|汕头|东莞|中山|佛山|韶关|江门|湛江|茂名|肇庆|惠州|梅州|汕尾|河源|阳江|清远|潮州|揭阳|云浮");
cityArray[20] = new Array("广西壮族自治区","南宁|柳州|桂林|梧州|北海|防城港|钦州|贵港|玉林|南宁地区|柳州地区|贺州|百色|河池");
cityArray[21] = new Array("海南省","海口|三亚");
cityArray[22] = new Array("四川省","成都|绵阳|德阳|自贡|攀枝花|广元|内江|乐山|南充|宜宾|广安|达川|雅安|眉山|甘孜|凉山|泸州");
cityArray[23] = new Array("贵州省","贵阳|六盘水|遵义|安顺|铜仁|黔西南|毕节|黔东南|黔南");
cityArray[24] = new Array("云南省","昆明|大理|曲靖|玉溪|昭通|楚雄|红河|文山|思茅|西双版纳|保山|德宏|丽江|怒江|迪庆|临沧");
cityArray[25] = new Array("西藏自治区","拉萨|日喀则|山南|林芝|昌都|阿里|那曲");
cityArray[26] = new Array("陕西省","西安|宝鸡|咸阳|铜川|渭南|延安|榆林|汉中|安康|商洛");
cityArray[27] = new Array("甘肃省","兰州|嘉峪关|金昌|白银|天水|酒泉|张掖|武威|定西|陇南|平凉|庆阳|临夏|甘南");
cityArray[28] = new Array("宁夏回族自治区","银川|石嘴山|吴忠|固原");
cityArray[29] = new Array("青海省","西宁|海东|海南|海北|黄南|玉树|果洛|海西");

cityArray[31] = new Array("新疆维吾尔族自治区","乌鲁木齐|石河子|克拉玛依|伊犁|巴音郭勒|昌吉|克孜勒苏柯尔克孜|博尔塔拉|吐鲁番|哈密|喀什|和田|阿克苏");
cityArray[32] = new Array("香港特别行政区","香港特别行政区");
cityArray[33] = new Array("澳门特别行政区","澳门特别行政区");
cityArray[34] = new Array("台湾省","台北|高雄|台中|台南|屏东|南投|云林|新竹|彰化|苗栗|嘉义|花莲|桃园|宜兰|基隆|台东|金门|马祖|澎湖");
cityArray[35] = new Array("其它","北美洲|南美洲|亚洲|非洲|欧洲|大洋洲");
function getCity(Province)
{
var province = Province;
var i,j,k;
//清空 城市 下拉选单
document.all.City.length = 0 ;
for (i = 0 ;i <cityArray.length;i++)
{  
//得到 当前省 在 城市数组中的位置
if(cityArray[i][0]==province)
{  
//得到 当前省 所辖制的 地市
city = cityArray[i][1].split("|")
for(j=0;j<city.length;j++)
{
//填充 城市 下拉选单
document.all.City.options[document.all.City.length] = new Option(city[j],city[j]);                 
}
}
}
}
</script>
</head>
<body>
<form id="form1">
<select id="Province" onChange = "getCity(this.options[this.selectedIndex].value)">
<option value="请选择">-请选择-</option>
<option value="北京市">北京市</option>
<option value="上海市">上海市</option>
<option value="天津市">天津市</option>
<option value="重庆市">重庆市</option>
<option value="河北省">河北省</option>
<option value="山西省">山西省</option>
<option value="内蒙古自治区">内蒙古自治区</option>
<option value="辽宁省">辽宁省</option>
<option value="吉林省">吉林省</option>
<option value="黑龙江省">黑龙江省</option>
<option value="江苏省">江苏省</option> 11
<option value="浙江省">浙江省</option> 12
<option value="安徽省">安徽省</option> 13
<option value="福建省">福建省</option>
<option value="江西省">江西省</option>
<option value="山东省">山东省</option>
<option value="河南省">河南省</option>
<option value="湖北省">湖北省</option>
<option value="湖南省">湖南省</option>
<option value="广东省">广东省</option>
<option value="广西壮族自治区">广西壮族自治区</option>
<option value="海南省">海南省</option>
<option value="四川省">四川省</option>
<option value="贵州省">贵州省</option>
<option value="云南省">云南省</option>
<option value="西藏自治区">西藏自治区</option>
<option value="陕西省">陕西省</option>
<option value="甘肃省">甘肃省</option>
<option value="宁夏回族自治区">宁夏回族自治区</option>
<option value="青海省">青海省</option>
<option value="新疆维吾尔族自治区">新疆维吾尔族自治区</option>
<option value="香港特别行政区">香港特别行政区</option>
<option value="澳门特别行政区">澳门特别行政区</option>
<option value="台湾省">台湾省</option>
<option value="其它">其它</option>
</select>
<select id="City">
<option>-请选择-</option>
</select>  
</form>
</body>
</html>
分享到:
评论

相关推荐

    js省市二级联动

    在网页开发中,"js省市二级联动"是一个常见的交互功能,尤其在地址选择、表单填写等场景下。这个功能允许用户首先选择省份,然后根据所选省份动态加载对应的市,形成一个连贯的选择流程。这里我们将深入探讨如何实现...

    省市二级联动代码JS

    标题中的“省市二级联动代码JS”指的是在网页开发中实现的一种交互功能,它允许用户在选择省份后,自动更新下拉菜单以显示对应省份的城市,从而实现两级联动的效果。这种功能通常用于地址输入或者区域筛选等场景,...

    省市二级联动(JavaScript 页面无刷新)

    在提供的压缩包文件"JS省市二级联动"中,可能包含了实现这一功能的示例代码,包括HTML、CSS和JavaScript文件。通过查看和学习这些代码,你可以更深入地理解如何使用JavaScript来实现省市二级联动的效果。此外,你还...

    js省市二级联动文件!

    在这个"js省市二级联动文件!"中,我们可以预见到以下关键知识点: 1. **DOM操作**:JavaScript中的Document Object Model(DOM)是HTML和XML文档的编程接口。为了实现二级联动,需要通过DOM操作来获取或修改页面上...

    js省市区二级联动和三级联动下拉菜单

    压缩包中的"js省市区三级联动.rar"和"Js省市二级联动.rar"文件可能包含了实现这些功能的示例代码,可以下载后参考学习。通过理解并实践这些代码,你可以更好地掌握JS在构建省市区联动菜单方面的技巧。

    jquery 省市二级联动

    一段很简单的代码实现的全国二级城市联动选择效果 代码部分很简单,看过即会使用 主要字段内容在city.data.js中,如果需要修改城市名称,到里面找到对应的文字修改,或者添加即可

    javascript实现二级的省份城市联动

    javascript实现二级的省份城市联动。 var aprovince = [ ["--请选择省份--"], ["北京"], ["上海"], ["广东"], ["湖南"] ]; var acity = [ ["--请选择城市--"], ["东城区","西城区","南城区","北城区"], [...

    JQuery省、省市二级联动、省市县/区三级联动

    这里提到的"JQuery省、省市二级联动、省市县/区三级联动"是一个使用jQuery库实现的前端解决方案,它能为用户提供流畅且视觉效果良好的交互体验。 jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、...

    省市二级联动js代码

    省市二级联动js代码

    省市二级联动JS 代码

    省市二级联动JS代码是一种常见的前端开发技术,常用于创建具有交互性的网页表单,特别是当用户需要选择地理位置信息时。这种技术使得用户在选择省份后,下拉菜单会自动更新为对应省份的城市列表,提供了良好的用户...

    省市二级联动js

    详细的省市二级联动。数据直接定义在js里面的数组里面

    省市二级联动js版(2)

    在这个"省市二级联动js版(2)"中,我们将探讨如何使用JavaScript实现这一功能。 首先,我们需要了解基本的HTML结构。在HTML页面中,我们通常会有两个`&lt;select&gt;`元素,分别代表省份和城市。省份的`&lt;select&gt;`会提供...

    jQuery移动端省市二级联动选择插件.zip

    "jQuery移动端省市二级联动选择插件"是专为解决这个问题而设计的一个工具,它利用JavaScript和jQuery库,提供了高效、易用的解决方案。这个插件允许用户在手机或平板设备上方便地选择省份和城市,极大地提升了用户...

    省市下拉框二级联动完成版(调试通过)

    ### 知识点:省市下拉框二级联动完成版(调试通过) #### 一、概述 在Web开发中,为了提供更好的用户体验与交互性,常常需要实现省市等地理位置的二级联动选择功能。所谓的“二级联动”指的是用户在选择了某个地区...

    省市二级联动

    省市二级联动是网页开发中常见的一种交互功能,主要用于表单中的地址选择,用户先选择省份,然后根据省份自动填充对应的市区。这种功能提高了用户输入的效率,也为后台数据处理提供了便利。下面将详细介绍如何实现...

    uniapp 二级联动.zip

    本项目"uniapp 二级联动.zip"显然是一个关于使用uniapp进行二级联动功能开发的实践案例,这在很多数据筛选、地区选择等场景中非常常见。下面,我们将深入探讨uniapp二级联动的实现原理和相关知识点。 首先,理解...

    省市二级联动 jqury 做的

    在IT行业中,尤其是在前端开发领域,省市二级联动是一种常见的交互设计,主要用于地址选择或区域筛选。这个场景下,用户首先选择省份,接着根据省份的选择自动更新城市列表,从而提供便捷的用户界面。在这个名为...

    js省市二级、三级联动完美代码

    在JavaScript编程中,省市二级或三级联动是一种常见的交互设计,常用于地址选择或者地区筛选等场景。这种联动效果可以通过JS动态地更新下拉菜单选项,根据用户在上级选择中的变化来展示相应的下级地区列表。下面我们...

    js城市二级联动

    城市二级联动是一种常见的前端交互设计,特别是在网页表单中,用户需要选择地址时,它能够提供省市区等多级选择的便捷方式。这种技术在JavaScript(JS)和jQuery(jq)库的配合下可以轻松实现。本文将详细介绍如何...

Global site tag (gtag.js) - Google Analytics