function SelCity(obj, e) { var ths = obj; var dal = '
×
请选择省份
'; Iput.show({ id: ths, event: e, content: dal, width: "470" }); $("#cColse").click(function() { Iput.colse() }); var tb_province = []; var b = province; for (var i = 0, len = b.length; i < len; i++) { tb_province.push('' + b[i]['name'] + '') } $("#_citys0").append(tb_province.join("")); $("#_citys0 a").click(function() { var g = getCity($(this)); $("#_citys1 a").remove(); $("#_citys1").append(g); $("._citys1").hide(); $("._citys1:eq(1)").show(); $("#_citys0 a,#_citys1 a,#_citys2 a").removeClass("AreaS"); $(this).addClass("AreaS"); var lev = $(this).data("name"); // ths.value = $(this).data("name"); var pre = $(this).data("name"); if( $(this).data("name")=="北京市"||$(this).data("name")=="天津市"||$(this).data("name")=="重庆市"||$(this).data("name")=="上海市"||$(this).data("name")=="台湾省"||$(this).data("name")=="香港特别行政区"||$(this).data("name")=="澳门特别行政区"){ ths.value = $(this).data("name"); } $("#area").val(""); if (document.getElementById("hcity") == null) { var hcitys = $('', { type: 'hidden', name: "hcity", "data-id": $(this).data("id"), id: "hcity", val: lev }); $(ths).after(hcitys) } else { $("#hcity").val(lev); $("#hcity").attr("data-id", $(this).data("id")) } $("#_citys1 a").click(function() { $("#_citys1 a,#_citys2 a").removeClass("AreaS"); $(this).addClass("AreaS"); var lev = $(this).data("name"); if (document.getElementById("hproper") == null) { var hcitys = $('', { type: 'hidden', name: "hproper", "data-id": $(this).data("id"), id: "hproper", val: lev }); $(ths).after(hcitys) } else { $("#hproper").attr("data-id", $(this).data("id")); $("#hproper").val(lev) } var bc = $("#hcity").val(); if( pre=="北京市"||pre=="天津市"||pre=="重庆市"||pre=="上海市"||pre=="台湾省"||pre=="香港特别行政区"||pre=="澳门特别行政区"){ $("#area").val($(this).data("name")); }else{ ths.value = $(this).data("name"); } var ar = getArea($(this)); $("#_citys2 a").remove(); if (ar == '') Iput.colse(); $("#_citys2").append(ar); $("._citys1").hide(); $("._citys1:eq(2)").show(); $("#_citys2 a").click(function() { $("#_citys2 a").removeClass("AreaS"); $(this).addClass("AreaS"); var lev = $(this).data("name"); if (document.getElementById("harea") == null) { var hcitys = $('', { type: 'hidden', name: "harea", "data-id": $(this).data("id"), id: "harea", val: lev }); $(ths).after(hcitys) } else { $("#harea").val(lev); $("#harea").attr("data-id", $(this).data("id")) } var bc = $("#hcity").val(); var bp = $("#hproper").val(); $("#area").val($(this).data("name")); Iput.colse() }) }) }) } function getCity(obj) { var c = obj.data('id'); var e = province; var f = []; var g = ''; for (var i = 0; i < e.length; i++) { if (e[i]['id'] == parseInt(c)) { f = e[i]['son']; break } } for (var j = 0; j < f.length; j++) { g += '' + f[j]['name'] + '' } $("#_citysheng").html('请选择城市'); return g } function getArea(obj) { var c = obj.data('id'); var e = province; var f = []; var g = ''; for (var i = 0; i < e.length; i++) { for (var j = 0; j < e[i]['son'].length; j++) { if (e[i]['son'][j]['id'] == parseInt(c) && e[i]['son'][j]['sec']) { f = e[i]['son'][j]['sec']; break } } } if (f.length) { for (var k = 0; k < f.length; k++) { g += '' + f[k]['name'] + '' } } $("#_citysheng").html('请选择区县'); return g }