我覺得好奇怪,這么好一個插件,為什么沒有設置值的方法,還是我才疏學淺??
我看有的人做法是把,把源代碼里面的自動掃描機制注釋掉
// $(function () { // $('[data-toggle="city-picker"]').citypicker(); // });
然后自己去加載,並帶上自己想設置的參數:
var $citypicker3 = $('#city-picker3'); $citypicker3.citypicker({ province:province, city: city, district: district });
但是這樣,好像只有初始化的時候有效,有時候我想初始化之后修改呢???
后來我在源碼里加了一個方法:
reset: function () { this.$element.val(null).trigger('change'); }, setValue: function(address){ //貴州省/黔東南苗族侗族自治州/天柱縣 this.$element.val(address).trigger('change'); },
仿造reset寫的setValue方法。調用也很簡單
$("#city-picker3").citypicker("setValue", "貴州省/黔東南苗族侗族自治州/天柱縣");