基于jquery json的省市区联动代码

2020-05-22 15:47:19易采站长站整理

$.get(
datapath,
function (r) {
var t = ”; // t: html容器
var s; // s: 选中标识
var pre; // pre: 初始值
if (preobj === undefined) {
pre = 0;
} else {
pre = preobj.val();
}
for (var i = 0; i < r.length; i++) {
s = ”;
if (comparelen === 0) {
if (pre !== “” && pre !== 0 && r[i].code === pre) {
s = ‘ selected=”selected” ‘;
pre = ”;
}
t += ‘<option value=’ + r[i].code + s + ‘>’ + r[i].name + ‘</option>’;
}
else {
var p = parentobj.val();
if (p.substring(0, comparelen) === r[i].code.substring(0, comparelen)) {
if (pre !== “” && pre !== 0 && r[i].code === pre) {
s = ‘ selected=”selected” ‘;
pre = ”;
}
t += ‘<option value=’ + r[i].code + s + ‘>’ + r[i].name + ‘</option>’;
}
}
}
if (initoption !== ”) {
targetobj.html(initoption + t);
} else {
targetobj.html(t);
}
},
“json”
);
}
};
} ();
citySelector.Init();
});

省市区json数据文件:点击下载