省市选择的简单实现(基于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 相关文章推荐
jQuery学习笔记 获取jQuery对象
Sep 19 Javascript
jquery实现简单易懂的图片展示小例子
Nov 21 Javascript
jQuery中clearQueue()方法用法实例
Dec 29 Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 Javascript
在页面中引入js的两种方法(推荐)
Aug 29 Javascript
Angular 5.0 来了! 有这些大变化
Nov 15 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
深入浅析AngularJs模版与v-bind
Jul 06 Javascript
Mint UI组件库CheckList使用及踩坑总结
Dec 20 Javascript
vue项目中定义全局变量、函数的几种方法
Nov 08 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 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
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
python读取和保存图片5种方法对比
2018/09/12 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
同事打架检讨书
2014/02/04 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
园林技术专业求职信
2014/07/28 职场文书
爱心捐款感谢信
2015/01/20 职场文书
2015年社区工作总结
2015/04/08 职场文书
从事会计工作年限证明
2015/06/23 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang