jQuery省市区镇四级联动插件citypicker.js

所属分类:输入-选择框

 72840  361  查看评论 (26)
分享到微信朋友圈
X
jQuery省市区镇四级联动插件citypicker.js ie兼容8

使用方法

引入四个文件

  • jquery.js  (请把这个放首位引入)

  • city-picker.data.js  (全国省市区数据都在这个文件里面)

  • city-picker.js  (js实现功能逻辑)

  • city-picker.css  (省市区县选择器样式,这个也可以不用,可以自己写个更好看的) 

html页面代码:

<div style="position: relative;">
    <input class="form-control" readonly type="text" data-toggle="city-picker" style="width:50%;">
</div>

方法

用data-toggle="city-picker"属性初始化

基本

<div style="position:relative;">
  <input readonly type="text" data-toggle="city-picker">
</div>

自定义占位符

<div style="position:relative;">
  <input readonly type="text" data-toggle="city-picker" placeholder="customized placeholder...">
</div>

响应宽度

<div style="position:relative;">
  <input readonly type="text" data-toggle="city-picker" data-responsive="true" style="width:50%;">
</div>

自定义省/市/区

<div style="position:relative;">
  <input readonly type="text" data-toggle="city-picker" value="江苏省/常州市/溧阳市">
</div>

用$.fn.city-picker方法初始化

基本

$('#target').citypicker();

定制区域

$('#target').citypicker({
  province: '江苏省',
  city: '常州市',
  district: '溧阳市'
});
相关插件-选择框

zTree 下拉插件(原创)

基于zTree实现的下拉树型菜单选择
  选择框
 30805  319

jQuery联动下拉菜单

一款简单实用的联动下拉菜单,第一的条件未选择的情况下无法选择第二个,以此类推
  选择框
 43246  347

radio & checkbox

简洁好看的单选框,复选框
  选择框
 44182  504

jQuery仿去哪儿出发城市筛选

jQuery仿去哪儿出发城市筛选
  选择框
 39203  348

讨论这个项目(26)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    周胖子、 1
    2022/3/27 15:03:15

    只会清除市,不会清除县区 的问题只要修改341行代码 改为

    if (item) {
        text += ($(this).hasClass('province') ? '' : '/') + '' + item.address + '';
    } else {
        return false;
    }

    加个else就能解决了

    回复
    怜梦 0
    2021/12/16 9:55:11
    怎么调用回调啊 回复
    Dynamic 0
    2020/7/14 14:50:29
    有bug,有能维护一下吗?
    bug描述:选择完所有地址后,再修改省市,其他不修改的情况下,会出现省市与县区不对应,形成错误地址。 回复
    John.C 0
    2020/2/25 13:48:56
    有bug,试试拉下地址广东省中山市、东莞市看看。头痛……没找到问题出现在哪…… 回复
    2010-11-1 0
    2019/12/16 16:57:47
    给文本框赋值之后,下面框中如何选中呢 回复
    0
    2019/10/29 19:06:57
    这个有个bug,选完省市县区之后,再重新回到省点击其他任意省,只会清除市,不会清除县区,就出现了错误的地址,而且js代码耦合度巨高,想自己改难度太高
        FirZen.0
        2020/1/9 14:03:34
        大佬 这个问题解决了吗
    回复
    朱陈燕 0
    2019/7/25 11:15:47
    这个插件如何取值?还有就是这个是否兼容H5移动端项目? 回复
    纵马. 0
    2019/3/18 14:30:46
    苹果手机上 用不了 有什么办法解决吗‘
    红包谢
        随风灬倾舞0
        2019/5/10 11:59:51
        大佬 我也碰到这问题了 你解决了嘛
    回复
    -Pu 0
    2018/11/14 21:38:27
    乐我所有 0
    2018/9/19 21:05:42
    请问通过npm的方式安装后,怎么使用 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复