demo案例:http://www.jq22.com/demo/jQueryDistpicker20160621/
官网文档:http://www.jq22.com/jquery-info8054
转载博客:https://blog.csdn.net/CAO11021/article/details/81503050
根据项目样式需求更改插件的样式:
<div data-toggle="distpicker">
<div class="form-group select">
<select class="form-control" id="province1" data-province="选择省"></select>
</div>
<div class="form-group select">
<select class="form-control" id="city1" data-city="选择市"></select>
</div>
</div>
引入js:
var Province = $('#province1 option:selected').text();//省份
var City = $('#city1 option:selected').text();//城市
JQ得到选中的城市:
var Province = $('#province1 option:selected').text();//省份
var City = $('#city1 option:selected').text();//城市
JQ回填选中城市数据:
<script>
$(function () {
var $province = $("#province1");
$province.val(“河北”);
$province.trigger("change");
var $province = $("#city1");
$province.val(“石家庄”);
$province.trigger("change");
})
</script>
使用该组件的js时选择器的名称需要与文档上一致,否则不起作用。若无特殊要求,只需与demo上写的一致即可实现。
编辑地址,省市区动态显示:
使用最简单的模板即可:
<div data-toggle="distpicker">
<select class="distpicker-select" id="province"></select>
<select class="distpicker-select" id="city"></select>
<select class="distpicker-select" id="district"></select>
</div>
$("#province").val(data.content.province);
$("#province").trigger("change");
$("#city").val(data.content.city);
$("#city").trigger("change");
$("#district").val(data.content.region);
$("#district").trigger("change");