﻿//省市区联动
$(function() {
$("select[id$='province']").live('change', function() {
        var pre = $(this).attr("id").substring(0, $(this).attr("id").lastIndexOf('_') + 1);
        var province = $("#" + pre + "province  option:selected").val();
        var city = "";
        $city = $("#" + pre + "city");
        LoadCity(province, city, $city);
        var region = "";
        $region = $("#" + pre + "region");
        LoadRegion(province, city, region, $region);
    });

    $("select[id$='city']").live('change', function() {
        var pre = $(this).attr("id").substring(0, $(this).attr("id").lastIndexOf('_') + 1);
        var province = $("#" + pre + "province option:selected").val();
        var city = $("#" + pre + "city option:selected").val();
        var region = "";
        $city = $("#" + pre + "city");
        $region = $("#" + pre + "region")
        LoadRegion(province, city, region, $region);
    });
})
function LoadArea(prevalue, prov, city, region) {
    var pre = prevalue;  //select控件前缀
    $province = $("#" + pre + "province");
    $city = $("#" + pre + "city");
    $region = $("#" + pre + "region");
    LoadProvince(prov, $province);
    LoadCity(prov, city, $city);
    LoadRegion(prov, city, region, $region);
}
function LoadProvince(province, $province) {
    $province.empty();
    $province.append(" <option value=''>" + '省份' + "</option>");
    for (var id in countryAreaData) {
        if (typeof (province) == "string" && province == id)
            $province.append(" <option value='" + id + "' selected='true' >" + id + "</option>");
        else
            $province.append(" <option value='" + id + "' >" + id + "</option>");
    }
}
function LoadCity(province, city, $city) {
    $city.empty();
    $city.append(" <option value=''>" + '城市' + "</option>");
    if (province != "")
        for (var id2 in countryAreaData[province]) {
        if (typeof (city) == "string" && city == id2)
            $city.append(" <option value='" + id2 + "' selected='true' >" + id2 + "</option>");
        else
            $city.append(" <option value='" + id2 + "'>" + id2 + "</option>");
    }
}

function LoadRegion(province, city, region, $region) {
    $region.empty();
    $region.append(" <option value=''>" + '所在区' + "</option>");
    if (city != "")
        for (i = 0; i < countryAreaData[province][city].length; i++) {
        id3 = countryAreaData[province][city][i];
        if (typeof (region) == "string" && region == id3)
            $region.append(" <option value='" + id3 + "' selected='true'>" + id3 + "</option>");
        else
            $region.append(" <option value='" + id3 + "'>" + id3 + "</option>");
    }
}
