# city-select **Repository Path**: maxzon/city-select ## Basic Information - **Project Name**: city-select - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-26 - **Last Updated**: 2021-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # city-select 中国省、市、县、乡四级行政区级联下拉选取 @Version: 1.0 @Author: Wing Meng @Update: 2017-12-20 --- **[示例 DEMO](https://wingmeng.github.io/city-select/)** ## 描述   citySelect 是一款中国四级行政区级联下拉选取的jQuery插件。 插件中所用的地区 JSON 数据采集自民政部、国家统计局,采集程序使用 Administrative-divisions-of-China,在此对其作者表示感谢!:clap: ## 使用方法及API 1. 根据实际需要编写好 HTML 结构,citySelect 插件根据下拉框控件的数量来生成对应的行政区列表; 1. 初始化:`$(Selector).citySelect(Options)`; > 其中 Selector 为包含所有 select 地址下拉框的父容器;Options 为设置参数,具体见后文。 1. 参数(Options) | 参数 | 默认值 | 描述 | | --- | --- | --- | | **search** | `null` | 按 search 指定的内容显示,可以是行政区划代码或地址字符串。示例如下:
`$(Selector).citySelect({search: 41900401})`
`$(Selector).citySelect({search: '广东省,深圳市,福田区'})`
(注:地区字符串分割符为英文逗号)| | **prompt** | `- 请选择 -` | 下拉框缺省提示语。可以是字符串或数组,当为数组时,将按照“省、市、区、街道办”的顺序设置对应下拉框的缺省提示语。| | **loading** | `加载中...` | 当插件加载json文件,暂时不可用时的提示语。 | | **dataUrl** | `json/` | json 数据文件的相对路径。 | | **onchange** | `function(){}` | 每一次下拉选取变更后的回调函数,返回当前 change 后下拉框的地址名和行政代码。 | 1. 取值 ``` $(Selector).citySelect(function(code, nameArr) { /** * @param {string} code - 行政代码 * @param {array} nameArr - 地区名称数组 */ }); ``` 1. 后端对接 **推荐:** 将行政代码传给后台,保存到数据库即可,前端使用时,后台从数据取出该值,传给前端,前端直接使用该值初始化 citySelect 插件,效率简直不要太好 :zap:。
还可以将地区名称传给后台,保存到数据库,使用时和上一种方法类似,但效率要低一些。