Files
littleTiger/template/pc/rainbow/static/js/parkage.js

120 lines
3.2 KiB
JavaScript
Raw Normal View History

2019-02-28 19:48:21 +08:00
$(function() {
//设置默认值
var option = $("<option>").val("0").text("广东省");
$("[name='province']").append(option);
option = $("<option>").val("0").text("深圳市");
$("[name='city']").append(option);
option = $("<option>").val("0").text("龙岗区");
$("[name='county']").append(option);
//绑定省份
for (var i = 0; i < areas.length; i++) {
if (parseInt(areas[i].level) == 1) {
option = $("<option>").val(areas[i].code).text(areas[i].name);
$("[name='province']").append(option);
}
}
//城市联动
$("[name='province']").bind("change", function() {
var code = parseInt($(this).val());
//加载城市
if (code > 0) {
$("[name='city'] option:gt(0)").remove();
$("[name='county'] option:gt(0)").remove();
for (var i = 0; i < areas.length; i++) {
if (parseInt(areas[i].parentCode) == code) {
option = $("<option>").val(areas[i].code).text(areas[i].name);
$("[name='city']").append(option);
}
}
}else {
$("[name='city'] option:gt(0)").remove();
$("[name='county'] option:gt(0)").remove();
}
//绘制地图
if (code > 0) {
for (var i = 0; i < areas.length; i++) {
if (parseInt(areas[i].code) == code) {
var longitude = areas[i].longitude;
var latitude = areas[i].latitude;
loadPlace(longitude, latitude, 10);
break;
}
}
}
});
//城市联动
$("[name='city']").bind("change", function() {
var code = parseInt($(this).val());
//加载县区
if (code > 0) {
$("[name='county'] option:gt(0)").remove();
for (var i = 0; i < areas.length; i++) {
if (parseInt(areas[i].parentCode) == code) {
option = $("<option>").val(areas[i].code).text(areas[i].name);
$("[name='county']").append(option);
}
}
}else {
$("[name='county'] option:gt(0)").remove();
}
//绘制地图
if (code > 0) {
for (var i = 0; i < areas.length; i++) {
if (parseInt(areas[i].code) == code) {
var longitude = areas[i].longitude;
var latitude = areas[i].latitude;
loadPlace(longitude, latitude, 12);
break;
}
}
}
});
//县区联动
$("[name='county']").bind("change", function() {
var code = parseInt($(this).val());
//绘制地图
if (code > 0) {
for (var i = 0; i < areas.length; i++) {
if (parseInt(areas[i].code) == code) {
var longitude = areas[i].longitude;
var latitude = areas[i].latitude;
loadPlace(longitude, latitude);
break;
}
}
}
});
});
function cancel(){
}