效果如下:
<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)的全部内容了,希望大家多多支持小牛知识库~
使用省市区选择器,你需要在 sm.js 和 sm.css 之后额外引入如下JS文件: <script type="text/javascript" src="//g.alicdn.com/msui/sm/0.6.2/js/sm-city-picker.min.js" charset="utf-8"></script> 省市区选择器也是一个定制的picker,因此他的用法和picker完全一致,请参
介绍 省市区三级联动选择,通常与弹出层组件配合使用。 引入 import { createApp } from 'vue'; import { Area } from 'vant'; const app = createApp(); app.use(Area); 代码演示 基础用法 要初始化一个 Area 组件,你需要传入一个 area-list 属性,数据格式具体可看下面数据格式章节。 <v
使用指南 组件介绍 Area 组件用于省市区选择,默认包装在 popup 弹出层中显示。 引入方式 import { Area } from 'feart'; components:{ 'fe-area':Area } 代码演示 默认 Area <div class="fe-center"> <fe-area v-model="value" :list="list" /> </d
本文向大家介绍java实现简单注册选择所在城市,包括了java实现简单注册选择所在城市的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现简单注册选择所在城市的全部代码,供大家参考,具体内容如下 1.activity_main.xml 2.register.xml 3. MainActivity.java 4. RegisterAcivity.java
本文向大家介绍javascript编写实用的省市选择器,包括了javascript编写实用的省市选择器的使用技巧和注意事项,需要的朋友参考一下 省市选择器是大家经常用到的, 但网上找的省市选择器都不是很实用,于是自己写了移动端的省市选择器。 界面: 源码结构: 演示地址:http://component.cform.cn/city/ 演示二维码: 源码地址:http://component.cfo
本文向大家介绍基于jQuery实现仿51job城市选择功能实例代码,包括了基于jQuery实现仿51job城市选择功能实例代码的使用技巧和注意事项,需要的朋友参考一下 前些文章用写过,省市县三级联动,但是感觉选择的时候不够直观,现在改进了下,效果如下图 以上内容给大家介绍了基于jQuery实现仿51job城市选择功能实例代码,希望对大家有所帮助!