省市选择的简单实现(基于zepto.js)


Posted in Javascript onJune 21, 2016

效果如下:

省市选择的简单实现(基于zepto.js)

<div class="clList overflow-h mt75">
          <select class="pull-left cl-35 select01" id="cityParent">
            <option>请选择省</option>
          </select>
          <select class="pull-left cl-35 select02" id="city">
            <option>请选择市</option>
          </select>
        </div>
//测试数据
var _json = [ {
      "areas" : [ {
        "name" : "东城区"
      }, {
        "name" : "西城区"
      }, {
        "name" : "崇文区"
      }, {
        "name" : "宣武区"
      }, {
        "name" : "昌平区"
      }, {
        "name" : "朝阳区"
      }, {
        "name" : "海淀区"
      }, {
        "name" : "丰台区"
      }, {
        "name" : "石景山区"
      }, {
        "name" : "门头沟区"
      }, {
        "name" : "房山区"
      }, {
        "name" : "通州区"
      }, {
        "name" : "顺义区"
      }, {
        "name" : "大兴区"
      }, {
        "name" : "平谷区"
      }, {
        "name" : "怀柔区"
      }, {
        "name" : "密云县"
      }, {
        "name" : "延庆县"
      } ],
      "name" : "北京市"
    },{
      "areas" : [ {
        "name" : "合肥市"
      }, {
        "name" : "滁州市"
      }, {
        "name" : "蚌埠市"
      }, {
        "name" : "芜湖市"
      }, {
        "name" : "淮南市"
      }, {
        "name" : "淮北市"
      }, {
        "name" : "马鞍山市"
      }, {
        "name" : "安庆市"
      }, {
        "name" : "宿州市"
      }, {
        "name" : "阜阳市"
      }, {
        "name" : "亳州市"
      }, {
        "name" : "黄山市"
      }, {
        "name" : "铜陵市"
      }, {
        "name" : "宣城市"
      }, {
        "name" : "六安市"
      }, {
        "name" : "池州市"
      } ],
      "name" : "安徽省"
    }, {
      "areas" : [ {
        "name" : "福州市"
      }, {
        "name" : "厦门市"
      }, {
        "name" : "宁德市"
      }, {
        "name" : "莆田市"
      }, {
        "name" : "泉州市"
      }, {
        "name" : ">"
      }, {
        "name" : "漳州市"
      }, {
        "name" : "龙岩市"
      }, {
        "name" : "三明市"
      }, {
        "name" : "南平市"
      } ],
      "name" : "福建省"
    }, {
      "areas" : [ {
        "name" : "兰州市"
      }, {
        "name" : "临夏州"
      }, {
        "name" : "定西市"
      }, {
        "name" : "平凉市"
      }, {
        "name" : "庆阳市"
      }, {
        "name" : "武威市"
      }, {
        "name" : "金昌市"
      }, {
        "name" : "张掖市"
      }, {
        "name" : "酒泉市"
      }, {
        "name" : "嘉峪关市"
      }, {
        "name" : "天水市"
      }, {
        "name" : "陇南市"
      }, {
        "name" : "甘南州"
      }, {
        "name" : "白银市"
      } ],
      "name" : "甘肃省"
    }];
    function loadCityPar() {
      var cityPar = '<option value="0">请选择省</option>';
      var lenPar = _json.length;  //省市数量
      for(var i=0; i<lenPar; i++){
        var n = i + 1;
        cityPar += '<option value="'+n+'">'+_json[i].name+'</option>';

      }
      $('#cityParent').html(cityPar);
    }
    loadCityPar();

    $(page).on('change','#cityParent',function () {
      var index = $('#cityParent option').not(function(){ return !this.selected }).index();
      var i = index - 1;
      if(i >= 0){
        var city = '<option value="0">请选择市</option>';
        var len = _json[i].areas.length;
        for(var j=0; j<len; j++){
          var m = j + 1;
          city += '<option value="'+m+'">'+_json[i].areas[j].name+'</option>';
        }
        $('#city').html(city);
      }
    });
.wgyHospital .select01,.wgyHospital .select02{ padding-left:.3rem; padding-right:.3rem; height:1.6rem; line-height:1.6rem; border:1px solid #ccc; text-align:center;}
.wgyHospital .select01{ border-radius:.75rem 0 0 .75rem;}
.wgyHospital .select02{ border-radius:0 .75rem .75rem 0; border-left:none;}

以上就是小编为大家带来的省市选择的简单实现(基于zepto.js)的全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
jQuery前端框架easyui使用Dialog时bug处理
Dec 05 Javascript
使用js画图之画切线
Jan 12 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
node.js 中国天气预报 简单实现
Jun 06 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
jquery的 filter()方法使用教程
Mar 22 jQuery
vue-cli随机生成port源码的方法
Sep 02 Javascript
JS实现数据动态渲染的竖向步骤条
Jun 24 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
Jul 22 Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 #Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 #Javascript
Javascript实现图片加载从模糊到清晰显示的方法
Jun 21 #Javascript
Javascript类型系统之String字符串类型详解
Jun 21 #Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
Jun 21 #Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 #Javascript
jQuery获取元素父节点的方法
Jun 21 #Javascript
You might like
BBS(php &amp; mysql)完整版(一)
2006/10/09 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python3 拼接字符串的7种方法
2018/09/12 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
python爬虫容易学吗
2020/06/02 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
报告会主持词
2014/04/02 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
十八大宣传标语
2014/10/09 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
读书笔记格式
2015/07/02 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript