44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
|
let province = $('#input-province').val();
|
|||
|
let city = $('#input-city').val();
|
|||
|
let county = $('#input-county').val();
|
|||
|
let _width = 200;
|
|||
|
let _height = 34;
|
|||
|
|
|||
|
province = province ? province : '110000';
|
|||
|
city = city ? city : '110100';
|
|||
|
county = county ? county : '110101';
|
|||
|
|
|||
|
if ($('#target').length > 0) {
|
|||
|
if ($('#target').data('width') != undefined) {
|
|||
|
_width = $('#target').data('width');
|
|||
|
}
|
|||
|
if ($('#target').data('height') != undefined) {
|
|||
|
_height = $('#target').data('height');
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
var picker =iPicker.create("#target", {
|
|||
|
width: _width,
|
|||
|
height: _height,
|
|||
|
data: {
|
|||
|
|
|||
|
// 此处以通过 jquery 库获取本地数据源为例
|
|||
|
source: Promise.resolve($.getJSON("/static/js/iPicker/area.json"))
|
|||
|
},
|
|||
|
onSelect: (code, name, all) => {
|
|||
|
// 返回参数均为数组形式
|
|||
|
// console.log( code );
|
|||
|
// console.log( name );
|
|||
|
// console.log( all );
|
|||
|
let len = code.length;
|
|||
|
if (len === 3) {
|
|||
|
$('#input-province').val(code[0]);
|
|||
|
$('#input-city').val(code[1]);
|
|||
|
$('#input-county').val(code[2]);
|
|||
|
$('#input-province-text').val(name[0]);
|
|||
|
$('#input-city-text').val(name[1]);
|
|||
|
$('#input-county-text').val(name[2]);
|
|||
|
}
|
|||
|
},
|
|||
|
selected: [province, city, county],
|
|||
|
})
|