Distpicker 省市区地址三级联动插件

distpicker.js制作省市区三级联动 1.html <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0; } .txzlLi { margin... 阅读详情

使用和下载地址: http://www.jq22.com/jquery-info8054
一、引入Distpicker.js Distpicker.data.js
二、html结构初始化

<div data-toggle="distpicker" id="address">
   <select></select><!-- 省 -->
   <select></select><!-- 市 -->
   <select></select><!-- 区/县 -->
</div>

三、修改全局Distpicker的参数

$.fn.distpicker.setDefaults({
    autoSelect: false,
    province: '----选择省 ----',  //修改select框默认文字
    city: '---- 选择市 ----',
    district: '---- 选择区/县 ----'
});

四、重置select框

$(‘#address’).distpicker('reset');  //或
$(‘#address’).distpicker('reset', true);
destroy()  //销毁插件实例。

五、获取被选中的地址码
规则为: 如果三个都被选中,则只返回第三个“区/县“的code码; 如果只有前两个被选中,则只返回第二个“市”的code码;
如果只有第一个被选中,则只返回第一个“省”的code码

function addressChange(id){;
    var first=$('#'+id).find('select:first-child');   //获取select框
    var second=$('#'+id).find('select:first-child').next();
    var third=$('#'+id).find('select:last-child');
    //上面这段也可以改为select:eq(0)这种形式

    var firstCode=first.find('option:selected').attr('data-code');  //获取被选中的option的属性值
    var secondCode=second.find('option:selected').attr('data-code');
    var thirdCode=third.find('option:selected').attr('data-code');

    var code="";
    if(third.find('option:selected').index() != 0){   //如果第3个select被选中,返回第3个的值
        code=thirdCode;
    }else{
        if(second.find('option:selected').index() != 0){  //如果第2个select被选中,返回第2个的值
            code=secondCode;
        }else{
            code=firstCode;
        }
    };
    return code;//返回最终获取的code码
};

六、编辑或详情页面根据code码进行回显操作

function address(editId,code){
    var first=$('#'+editId).find('select:first-child');   //获取select框
    var second=$('#'+editId).find('select:first-child').next();
    var third=$('#'+editId).find('select:last-child');

    var province = code.substr(0,2)+'0000';  //省
    var city = code.substr(0,4)+'00';   //市
    var district = code.substr(0,6);   //区/县

    first.find('option[data-code="'+province+'"]').attr("selected","selected").trigger('change');
    second.find('option[data-code="'+city+'"]').attr("selected","selected").trigger('change');
    third.find('option[data-code="'+district+'"]').attr("selected","selected").trigger('change');
}
vue 中国省市区地址三级联动插件 V - Distpicker 官网地址:https://distpicker.pigjian.com/ 安装和实例可直接参考官网 template &lt;VDistpicker :province="getListData.province" :city="getListData.city" :area="getListData.district" @province="onChange... 阅读详情

相关推荐

jQuery Distpicker插件 省市区三级联动 动态赋值修改地址

jQuery Distpicker插件 省市区三级联动 动态赋值修改地址 在获取创建页面数据后需要在编辑页面调取之前提交的数据,在使用这个插件后发现无法动态赋值,查找资料后发现需要先销毁实例,$(’#target’).distpicker(‘destroy’); 第一步 引入js文件 &amp;lt;script src=&quot;js/distpicker.data.js&quot;&amp;gt;&amp;lt;/script&amp;gt;...

weixin_42954590的博客 2520

distpicker.js

distpicker省市区三级联动插件所需要的JS,大家自取即可

distpicker.data.js

distpicker插件需要的东西,自取.

省市区三级联动插件Distpicker--前端实现地区三级联动

一、概述 省市区三级联动是项目中很常见到的小功能,实现起来可以分为前台实现和后台实现。后台实现起来有些麻烦,需要建表、插入中国地区数据和后台提供查询地区和子地区的数据接口。为了快速实现地区的省市区联动效果,前端实现起来就容易多了,并且点击效果比后台实现起来几乎没有延迟,今天给大家介绍一款省市区三级联动插件Distpicker。 先来看看其效果: 插件下载地址:http://www.jq...

小流至江河的博客 5078

前端JQuery插件distpicker.js的部分操作使用

前端JQuery插件distpicker.js的部分操作使用 前言: 需要导入的插件JQuery以及distpicker.jsdistpicker GitHub官网,可在官网查询,也可在bootcdn中下载。 简单引入 <!-- data-toggle="distpicker"必选,data-value-type="code"可选,表示选中值为省市区代码, data-province 可选,默认省级显示 data-city 可选,默认市级显示 data-district 可选,默

互联网编程爱好者 2384

jquery三级联动模糊查询_jQuery中国省市区地址三级联动插件Distpicker

插件描述:distpicker是一款可以实现中国省市区地址三级联动jQuery插件。它使用简单,简单设置即可完成中国省市区地址联动效果。简要教程安装可以通过npm或bower来安装该三级联动插件。npm install distpickerbower install distpicker使用方法HTML结构基本的HTML结构是使用一个容器来包裹一组元素。你可以直接通过data-toggle="di...

weixin_42350755的博客 604

中国省市区地址三级联动jQuery插件 - distpicker

下载地址 distpicker是一款可以实现中国省市区地址三级联动jQuery插件。它使用简单,简单设置即可完成中国省市区地址联动效果。使用方法HTML结构基本的HTML结构是使用一个 容器来包裹一组元素。 你可以直接通过data-toggle="distpicker"实现来进行初始化。 也可以显示占位文本。 或者自定义省市区。 初始化插件在页面DOM元素加载完毕之后,可以通过distpicker()方法来初始化该地址联动插件。$("#target").distpicker();

ICode联盟 1008

中国省市区地址三级联动插件---jQuery Distpicker

插件描述:distpicker是一款可以实现中国省市区地址三级联动jQuery插件。它使用简单,简单设置即可完成中国省市区地址联动效果。 【官网】https://fengyuanchen.github.io/distpicker/ 【CDN地址】http://www.bootcdn.cn/distpicker/ 【源代码】https://github.com/fengyuanche...

aodianzhi4482的博客 803

distpicker-js省市区三级联动插件

distpicker.jsdistpicker.data.jsdistpicker.data.min.jsdistpicker.min.js省市区三级联动插件

中国省市区地址三级联动插件Distpicker和日期插件WDatePicker的使用

一  省市区地址三级联动插件Distpicker的使用 distpicker是一款可以实现中国省市区地址三级联动jQuery插件。它使用简单,简单设置即可完成中国省市区地址联动效果。 案例教程 1.  引入需要的js文件 2 编写页面代码 &lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&g...

御前两把刀的专栏 1636

avue中地图使用实现地图的联动_jQuery中国省市区地址三级联动插件Distpicker

插件描述:distpicker是一款可以实现中国省市区地址三级联动jQuery插件。它使用简单,简单设置即可完成中国省市区地址联动效果。简要教程安装可以通过npm或bower来安装该三级联动插件。npm install distpickerbower install distpicker使用方法HTML结构基本的HTML结构是使用一个容器来包裹一组元素。你可以直接通过data-toggle="di...

weixin_35599933的博客 904

html自动选择省市,jQuery中国省市区地址三级联动插件Distpicker

插件描述:distpicker是一款可以实现中国省市区地址三级联动jQuery插件。它使用简单,简单设置即可完成中国省市区地址联动效果。简要教程安装可以通过npm或bower来安装该三级联动插件。npm install distpickerbower install distpicker使用方法HTML结构基本的HTML结构是使用一个容器来包裹一组元素。你可以直接通过data-toggle="di...

weixin_39914863的博客 999

中国省市区地址三级联动jQuery插件 Distpicker

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;中国省市区地址三级联动jQuery插件 Distpicker&lt;/title&gt; &lt;/head&gt; &am

徐同保的专栏 2104

jQuery中国省市区地址三级联动插件Distpicker

demo案例:http://www.jq22.com/demo/jQueryDistpicker20160621/ 官网文档:http://www.jq22.com/jquery-info8054 转载博客:https://blog.csdn.net/CAO11021/article/details/81503050 根据项目样式需求更改插件的样式: <div data-to...

jjy8040的博客 509

使用jQuery中国省市区地址三级联动插件Distpicker方法

根据项目样式需求更改插件的样式: &lt;div data-toggle="distpicker"&gt; &lt;div class="form-group select"&gt; &lt;select class="form-control" id="province1" data-province="选择省"&amp

CAO11021的博客 2794
上一篇: alert-confirm弹出框插件
下一篇: bootstrap-select多选下拉框插件
来宝卉
博客等级 码龄9年 32粉丝 32原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值