var city4 = [{
"name": "北京市",
"child": [{
"name": "北京",
"id": 12
}],
"id": 223
}, {
"name": "天津市",
"child": [{
"name": "天津",
"id": 1
}],
"id": 21
}];我怎么拿到选中的id值呢,你那里显示的是序列号,我是要获取id传回后台。我怎么拿到 天津市的id,和天津的id?
例子一有写
$('.select-value').mPicker({
dataJson: city3,
splitStr: '-',
confirm: function(json) {
// var id1= $('.select-value').data('id1');
// var id2 = $('.select-value').data('id2');
// var id3 = $('.select-value').data('id3');
// console.info('第一列json:',city3[id1]);
// console.info('第二列json:', city3[id1].child[id2]);
// console.info('第三列json:', city3[id1].child[id2].child[id3]);
}
})如果你想要拿具体的就是:city3[id1].id
[{
"areaname": "长沙市",
"hnAreaInfoList": [{
"id": 15,
"areaname": "岳麓区"
}, {
"id": 16,
"areaname": "芙蓉区"
}, {
"id": 17,
"areaname": "天心区"
}, {
"id": 18,
"areaname": "开福区"
}, {
"id": 19,
"areaname": "雨花区"
}, {
"id": 20,
"areaname": "望城区"
}, {
"id": 21,
"areaname": "长沙县"
}, {
"id": 22,
"areaname": "浏阳市"
}, {
"id": 23,
"areaname": "宁乡市"
}],
"id": 1
}, {
"areaname": "株洲市",
"hnAreaInfoList": [{
"id": 24,
"areaname": "天元区"
}, {
"id": 25,
"areaname": "荷塘区"
}, {
"id": 26
}, {
"id": 27,
"areaname": "石峰区"
}, {
"id": 28,
"areaname": "醴陵市"
}, {
"id": 29,
"areaname": "株洲县"
}, {
"id": 30,
"areaname": "炎陵县"
}, {
"id": 31,
"areaname": "茶陵县"
}, {
"id": 32,
"areaname": "攸县"
}],
"id": 2
}]大佬我这个数据是调取URL获取到的,字段怎么对应上呢,在js文件里面能改吗?
大佬,我这个数据从数据里面取得,能在这里面用吗?
大哥,这个弹窗,我放到屏幕中间。这个console的省市区id以及值就报错了,报错为ids of undefind
看到bootstrap布局的我就感觉到菊花一紧,然后就觉得整个插件索然无味了
怎么 方便改数据呀
可以调用updateData方法更新,例子如下:
$('.select-value1').mPicker({
level: 2,
dataJson: dataJson,
Linkage: true
header: '<div class="mPicker-header">两级联动选择插件</div>',
confirm: function (json) {
// 第一种:在回调里面更新,this是这个的实例
this.container.data('mPicker').updateData(新的json);
},
cancel: function (json) {
}
})
//第二种:初始化后调用实例更新数据
$('.select-value1').data('mPicker').updateData(新的json);