jq 省市区三级联动插件 :distpicker

2017-12-26  本文已影响0人  _信仰zmh

1. 最近找省市区得插件,真是好崩溃啊,找的插件大部分都有这样得问题:

image

2.下面说个jq的distpicker插件,做省市区联动

2.1 下载distpicker插件

使用npm或者bower命令

我用npm好像第一次下载不成功,使用bower立马就能下载,文件目录如下:


image

[图片上传失败...(image-173ad0-1514381900420)]

2.2 然后就是引用
<script type="text/javascript" src="../libs/jquery-3.2.1/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="distpicker/dist/distpicker.min.js"></script>
2.3 html使用
<div id="target"><!-- container -->
  <select></select><!-- 省 -->
  <select></select><!-- 市 -->
  <select></select><!-- 区 -->
</div>
<script>
$(function(){
        $('#target').distpicker();
});
</script>
$('#target').distpicker({
             province: '--请选择省份--',
             city: '--请选择市--',
             district: '--请选择区/县--'
});
$('#target').distpicker({
                    province: '河南省',
                    city: '洛阳市',
                    district: '伊川县'
                });   
image
2.4也可以直接初始化,不用js操作

使用data-toggle="distpicker", 固定写法,写错无效!

image
<div data-toggle="distpicker"><!-- container -->
  <select></select><!-- 省 -->
  <select></select><!-- 市 -->
  <select></select><!-- 区 -->
</div>
2.4.2 使用显示占位文本:

默认选中的太难看,可用于换默认显示的项

<div data-toggle="distpicker">
  <select data-province="---- 选择省 ----"></select>
  <select data-city="---- 选择市 ----"></select>
  <select data-district="---- 选择区 ----"></select>
</div>
2.4.3 自定义省市区,也可以默认选中某个省市区?
<div data-toggle="distpicker">
  <select data-province="浙江省"></select>
  <select data-city="杭州市"></select>
  <select data-district="西湖区"></select>
</div>
2.5 以上几种写法的效果:
image

3. 怎么抓取选中的值?


4.怎么修改默认的配置参数?

4.1 修改默认的配置参数:

$().distpicker(options)

4.2修改全局默认参数:

$.fn.distpicker.setDefaults(options)


5. 重置方法示例:

$().distpicker('reset');
$().distpicker('reset', true);
destroy():销毁插件实例。
上一篇 下一篇

猜你喜欢

热点阅读