JS简单实现城市二级联动选择插件的方法


Posted in Javascript onAugust 19, 2015

本文实例讲述了JS简单实现城市二级联动选择插件的方法。分享给大家供大家参考。具体如下:

js实现的城市联动选择菜单,网上经常见到,不多介绍了,本款城市选择菜单原型基于Select,主要使用JavaScript来实现,运用了数组和循环等基础技巧制作完成的。本效果只是为了演示如何实现,里面的数据不全,需要的自己可以添加。

运行效果截图如下:

JS简单实现城市二级联动选择插件的方法

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>Js城市二级联动选择插件</title>
<script>
var citys=new Array(
new Array("南京","淮安","扬州","常州",'其它'),
new Array("北京"),
new Array("天津"),
new Array("上海"),
new Array("其它")
);
function scity(pname,cname){
var province=['江苏省','北京','天津','上海','其它'];
document.write('<select id="pro" onchange="selectc(this)" name="'+pname+'">');
document.write('<option value="">--选择省份--</option>')
for(var i=0;i<province.length;i++){
 document.write('<option value="'+province[i]+'">'+province[i]+'</option>');
}
document.write('</select>');
document.write('<select id="city" name="'+cname+'">');
document.write('<option value="">--选择城市--</option>');
document.write('</select>');
selectc(document.getElementById("pro"));
}
function selectc(pobj){
  var index=pobj.selectedIndex-1;
   var cobj=document.getElementById("city");
   cobj.innerHTML='';
   if(index>=0){
   for(var i=0;i<citys[index].length;i++){
   var option=document.createElement("option");
   var text=citys[index][i];
   option.value=text;
   option.innerHTML=text;
   cobj.appendChild(option);
   }
   }else{
   var option=document.createElement("option");
   option.value="";
   option.innerHTML="--选择城市--";
   cobj.appendChild(option);
   }
}
</script>
</head>
<body>
<script>
 scity('p','c');
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
JS中的数组的sort方法使用示例
Jan 22 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
瀑布流的实现方式(原生js+jquery+css3)
Jun 28 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
vue router自动判断左右翻页转场动画效果
Oct 10 Javascript
从setTimeout看js函数执行过程
Dec 19 Javascript
判断iOS、Android以及PC端的示例代码
Nov 15 Javascript
elementUI select组件默认选中效果实现的方法
Mar 25 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
May 22 Javascript
js实现当前输入框高亮显示的方法
Aug 19 #Javascript
jQuery实现的仿select功能代码
Aug 19 #Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 #Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
Aug 19 #Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 #Javascript
js实现文本框支持加减运算的方法
Aug 19 #Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 #Javascript
You might like
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
vuejs如何配置less
2017/04/25 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
Python实现数据库并行读取和写入实例
2017/06/09 Python
浅谈Django REST Framework限速
2017/12/12 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
外贸采购员求职的自我评价
2013/11/26 职场文书
产品销售员岗位职责
2013/12/18 职场文书
土建资料员岗位职责
2014/01/04 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
2016中考冲刺决心书
2015/09/22 职场文书