我用的是thymeleaf绑定的数据。先看官网上的例子:

我是用一个隐藏的input接到后台传来的数据,用th:value绑定,在js里面要$('#target').distpicker('destroy');先销毁,把从input里面得到的值赋给distpicker
<input type="hidden" id="myprovince" th:value="${agent.province}" />
<input type="hidden" id="mycity" th:value="${agent.city}" />
<input type="hidden" id="myarea" th:value="${agent.area}" />
<div data-toggle="distpicker" id="target">
<select id="province" name="province" ></select>
<select id="city" name="city" ></select>
<select id="area" name="area" ></select>
</div>
$(function () { var province = $("#myprovince").val(); var city = $("#mycity").val(); var area = $("#myarea").val(); $('#target').distpicker('destroy'); $("#target").distpicker({ province: province, city: city, district:area }); });
