省市选择的简单实现(基于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 相关文章推荐
JavaScript Cookie 直接浏览网站分网址
Dec 08 Javascript
input按钮的事件处理大全
Dec 10 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
实例解析jQuery工具函数
Dec 01 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 Javascript
vue axios同步请求解决方案
Sep 29 Javascript
Vue中的Vux配置指南
Dec 08 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
Vue 中如何将函数作为 props 传递给组件的实现代码
May 12 Javascript
vue项目开启Gzip压缩和性能优化操作
Oct 26 Javascript
js实现简单图片拖拽效果
Feb 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
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
php生成excel列序号代码实例
2013/12/24 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
JS定时器实例
2013/04/17 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
js表头排序实现方法
2015/01/16 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
python修改字典键(key)的方法
2019/08/05 Python
python数据分析:关键字提取方式
2020/02/24 Python
python字符串判断密码强弱
2020/03/18 Python
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
消防安全汇报材料
2014/02/08 职场文书
《阳光》教学反思
2014/02/23 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
2014年民警工作总结
2014/11/25 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
MySQL存储过程及语法详解
2022/08/05 MySQL