中国省市区三级联动的jQuery插件
中国省市区三级联动的jQuery插件
ps:由于本插件使用了ajax方式获取json数据,如果只引入资源文件中的 jquery-citys.js 和 jquery-citys.json在本地进行测试时,须通过服务器环境运行,类似这样: http://127.0.0.1:8888/index.html。
demo:线上地址
下载源码git clone https://github.com/yangyunhe369/jQuery-Citys.git
运行项目
本项目使用了vue.js的开发模板webpack-simple,可以利用nodeJS模拟线上环境,所以本地测试时,可以按照以下步骤运行项目。 ps:如想直接使用,可直接拷贝demo文件目录下的文件,但是依然需要配置服务器环境来运行,才能看到省市区数据。
# 安装依赖 npm install # 运行项目 npm run dev # 项目打包 npm run build 目录结构
·
├─ index.html // 页面入口文件
├─ jquery-citys.json // 省市区数据json文件
├─ dist // 项目打包文件
│ ├─ build.js
│ └─ build.js.map
├─ demo // demo文件目录
│ ├─ css
│ │ ├─ common.css // 公共样式
│ │ └─ style.css // 页面主要样式
│ ├─ js
│ │ ├─ jquery-1.11.3.js //
│ │ ├─ jquery-citys.js // 插件未压缩源码
│ │ └─ jquery-citys.min.js // 插件压缩源码
│ ├─ jquery-citys.json // 省市区数据json文件
│ └─ demo.html // demo页面入口文件
└─ src // 源码目录
├─ App.vue // 页面入口文件
├─ main.js // 程序入口文件,加载各种公共组件
│
├─ assets
│ └─ logo.png
│
├─ css
│ └─ common.css // 基础样式文件
│
└─ js
├─ jquery-citys.js // 插件未压缩源码
└─ jquery-citys.min.js // 插件压缩源码
使用方法
调用轮播插件: Html: <div class="citys"> <select class="city-select" name="province"></select> <select class="city-select" name="city"></select> <select class="city-select" name="area"></select> </div> Javascript: // 基本调用方式 $('.citys').citys() // 配置项调用方式 $('.citys').citys({ url : './jquery-citys.json', // 省市区json数据地址 province : '', // 省份(省级),可以为地区编码或者省份名称 city : '', // 城市(地级),可以为地区编码或者城市名称 area : '', // 地区(县区级),可以为地区编码或者地区名称 type : 'code', // 下拉框值的类型,code行政区划代码,name地名 selProvince : "province", // 省份、直辖市列表框name selCity : "city", // 城市、区列表框name selArea : "area", // 区、县列表框name }); // ps:所有配置项都非必须填写 说明
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^
或者您可以 "follow" 一下,我会不断开源更多的有趣的项目
个人简介作者:弦云孤赫(David Yang)
职业:web前端开发工程师
爱好:网游、音乐(吉他)
联系方式QQ:314786482
微信:yangyunhe_yyh
坐标:四川成都
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。