// JavaScript Document // //var $Q = jQuery.noConflict(); (function($){ $.fn.show_city = function(){ var cur_obj = null; var down_list = null; var $input_provice = null; var $input_city = null; var lst_provice = null; var lst_city = null; var shadow_id = ""; var cur_lst = null; return this.each(function(){ var $this = $(this); if($("#lst_city").length == 0){ $("body").append('
'); } //lst_provice = $Q("#lst_provice"); lst_provice = $("#lst_provice"); //lst_city = $Q("#lst_city"); lst_city = $("#lst_city"); $this.focus(function(){ if($(this).val() == "点击此处进行选择"){ $(this).val(""); $(this).addClass("normal"); } cur_obj = $(this); $input_provice = $("#user_province");//$(this).siblings(":hidden[name='user.province']"); $input_city = $input_provice.next(":hidden"); write_provice(); show_lst(lst_provice); //页面点击事件, 根据点击对象决定是否隐藏列表 $(document).click(function(e){ e = e ? e : window.event; var src = e.srcElement ? e.srcElement : e.target; var src_class = $(src).parent("p").parent().attr("class")||$(src).attr("class"); var cur_class = cur_lst.attr("class"); var src_name = $(src).attr("name"); var cur_name = cur_obj.attr("name"); //alert(src_name==cur_name) if(src_class==cur_class||src_name==cur_name){ return true; } hide_lst(cur_lst); }) }) }) function write_provice(){ var lst = get_area(); var htm = ""; for(i=0;i'; var lst1 = get_provice(i); for(j=0;j'+lst1[j]+''; }else{ htm += ''+lst1[j]+''; } //if(j==5){ // htm += '
'; // } } htm +='

' } lst_provice.html(htm); hide_lst(lst_city); //添加省份点击事件 lst_provice.find("a").click(function(){ cur_obj.val($(this).text()) $input_provice.val($(this).text()); //alert('$input_provice=' + $input_provice.val()); $input_city.val(""); if($(this).attr("xid")){ write_city($(this).attr("xid")); }else{ hide_lst(lst_provice); } }) } function write_city(idx){ var lst = get_city(String(idx)); var htm = '

« 返回城市列表

' ; htm += '

' for(i=0;i
'; } htm += '

'; lst_city.html(htm); hide_lst(lst_provice); //添加城市点击事件 lst_city.find("a").click(function(){ hide_lst(lst_city); if($(this).attr("class")=="a_back"){ show_lst(lst_provice); }else{ var old_val = cur_obj.val(); var txt = $(this).text(); cur_obj.val(txt); $input_city.val(txt); $("#yyb_info").attr("disabled",false); //alert('$input_city.val()=' + $input_city.val()); } }) show_lst(lst_city); } function show_lst(lst){ disableSelect(true); cur_lst = lst; var ofs = get_offset(); var l = ofs.left; var t = ofs.bottom; lst.css({left:l,top:t}).show(); create_shadow(cur_lst); } function hide_lst(obj){ disableSelect(false); obj.hide(); $(".bg_shadow").remove(); } function get_offset(){ var ofs = cur_obj.offset(); var l = ofs.left; var pt = parseInt(cur_obj.css("padding-top")); var pb = parseInt(cur_obj.css("padding-bottom")); var bt = parseInt(cur_obj.css("border-top-width")) ? parseInt(cur_obj.css("border-top-width")):0; var bb = parseInt(cur_obj.css("border-bottom-width")) ? parseInt(cur_obj.css("border-bottom-width")):0; var b = cur_obj.height() + ofs.top + bt + bb + pt + pb; return { left : l, bottom : b }; } function create_shadow(obj){ if($(".bg_shadow").length == 0){ obj.after('
'); } var w = obj.width()+12; var h = obj.height()+12; var l = obj.offset().left + 2; var t = obj.offset().top + 2; $(".bg_shadow") .css({"width":w+"px","height":h+"px","left":l+"px","top":t+"px"}) .show(); //.bgiframe(); } //地区 function get_area(){ return new Array("直辖市" ,"安徽省","福建省","甘肃省","广东省","广西省","贵州省","海南省","河北省","黑龙江","河南省","湖北省","湖南省","江苏省","江西省","吉林省","辽宁省","内蒙古","宁夏省","山东省","山西省","陕西省","四川省","新疆省","云南省","浙江省"); } //省份 function get_provice(idx){ switch(idx){ case 0: return new Array("北京市","天津市","上海市","重庆市"); case 1: return new Array('安庆市','蚌埠市','池州市','阜阳市','合肥市','六安市','马鞍山市','铜陵市','芜湖市'); case 2: return new Array('福州市','龙岩市','莆田市','泉州市','厦门市','漳州市'); case 3: return new Array('酒泉市','兰州市'); case 4: return new Array('东莞市','佛山市','广州市','惠州市','江门市','深圳市','云浮市','中山市','珠海市'); case 5: return new Array('北海市','贵港市','桂林市','柳州市','南宁市','梧州市','玉林市'); case 6: return new Array('贵阳市'); case 7: return new Array('海口市'); case 8: return new Array('保定市','石家庄市'); case 9: return new Array('大庆市','哈尔滨市','齐齐哈尔市','绥化市'); case 10: return new Array('安阳市','南阳市','信阳市','郑州市'); case 11: return new Array('黄石市','荆州市','十堰市','武汉市','襄阳市','宜昌市'); case 12: return new Array('长沙市','郴州市','衡阳市','湘潭市','岳阳市','株洲市'); case 13: return new Array('常州市','连云港市','南京市','南通市','苏州市','无锡市','扬州市','镇江市'); case 14: return new Array('赣州市','九江市','南昌市','上饶市'); case 15: return new Array('长春市'); case 16: return new Array('鞍山市','大连市','丹东市','抚顺市','沈阳市'); case 17: return new Array('赤峰市','鄂尔多斯市','呼和浩特市'); case 18: return new Array('银川市'); case 19: return new Array('菏泽市','济南市','济宁市','聊城市','临沂市','青岛市','潍坊市','威海市','烟台市','枣庄市','淄博市'); case 20: return new Array('太原市'); case 21: return new Array('西安市','咸阳市','西咸新区市','榆林市'); case 22: return new Array('成都市','绵阳市','南充市'); case 23: return new Array('乌鲁木齐市'); case 24: return new Array('昆明市'); case 25: return new Array('杭州市','湖州市','嘉兴市','金华市','宁波市','绍兴市','台州市','温州市','舟山市'); default: return new Array(); } } //城市 function get_city(idx){ switch(idx){ case "00": return new Array('北京亦庄证券营业部-668','北京安外大街证券营业部-052','北京光明路证券营业部-060','北京东四十条证券营业部-082','北京方庄路证券营业部-360','北京中核路证券营业部-370','北京车公庄西路证券营业部-053','北京西直门北大街证券营业部-026','北京知春东里证券营业部-058','北京海淀大街证券营业部-050','北京上地农大南路证券营业部-388','北京远大路证券营业部-508','北京西翠路证券营业部-536','北京顺义安祥街证券营业部-136','北京通州新华西街证券营业部-507','北京金融大街证券营业部-089','北京平安大街证券营业部-553','北京建国路证券营业部-007','北京北三环东路证券营业部-077','北京景辉街证券营业部-051','北京安立路证券营业部-081','北京东三环北路证券营业部-307','北京北苑路证券营业部-308','北京望京阜安西路证券营业部-518','北京东四环中路证券营业部-528','北京酒仙桥路证券营业部-589','北京朝阳公园路证券营业部-616','北京广渠路证券营业部-660'); case "01": return new Array('天津和平证券营业部-326','天津友谊北路证券营业部-073','天津水上东路证券营业部-558','天津鼓楼证券营业部-600','天津开发区第三大街证券营业部-118'); case "02": return new Array('招商证券股份有限公司上海牡丹江路证券营业部-128','上海娄山关路证券营业部-009','上海江苏路证券营业部-006','上海虹口区东大名路证券营业部-678','上海黄浦区西藏南路证券营业部-321','上海中山南路证券营业部-568','上海嘉定区民主街证券营业部-339','上海静安石门一路证券营业部-521','上海龙茗路证券营业部-336','上海闵行区申长路证券营业部-601','上海世纪大道证券营业部-021','上海浦东新区浦东南路证券营业部-069','招商证券股份有限公司上海陆家嘴东路证券营业部-083','上海浦东新区梅花路营业部(原樱花路营业部)-345','上海世博证券营业部-580','招商证券股份有限公司上海长柳路证券营业部-586','上海张江高科技园区证券营业部-588','上海浦东新区浦建路证券营业部-658','上海自贸试验区分公司-788','上海肇嘉浜路证券营业部-039','上海徐汇区中山西路证券营业部-318','上海翔殷路证券营业部-019'); case "03": return new Array('重庆涪陵广场路证券营业部-115','重庆金沙门路证券营业部-059','重庆学府大道证券营业部-376','重庆汽博中心证券营业部-593','重庆解放碑证券营业部-592'); case "10": return new Array("安庆皖江大道证券营业部-522"); case "11": return new Array("蚌埠涂山东路证券营业部-399"); case "12": return new Array("池州长江南路证券营业部-372"); case "13": return new Array("阜阳颍淮大道证券营业部-366"); case "14": return new Array("合肥北一环证券营业部-035","合肥望江西路营业部-369"); case "15": return new Array("六安梅山路证券营业部-320"); case "16": return new Array("马鞍山雨山东路证券营业部-116"); case "17": return new Array("铜陵北京西路证券营业部-189"); case "18": return new Array("芜湖文化路证券营业部-377"); case "20": return new Array("招商证券股份有限公司福清侨荣城证券营业部-380","福州六一中路证券营业部-061"); case "21": return new Array("龙岩龙岩大道证券营业部-381"); case "22": return new Array("莆田东园东路证券营业部-383"); case "23": return new Array("晋江崇德路证券营业部-391"); case "24": return new Array("厦门湖滨东路证券营业部-178"); case "25": return new Array("漳州台商投资区证券营业部-596","漳州南昌中路证券营业部-196"); case "30": return new Array("酒泉宝泉东路证券营业部-382"); case "31": return new Array("兰州东岗西路证券营业部-155","兰州福利西路证券营业部-551"); case "40": return new Array("东莞鸿福路证券营业部-025","东莞石龙西湖一路证券营业部-328","招商证券股份有限公司东莞厚街体育路证券营业部-338","东莞虎门连升路证券营业部-389"); case "41": return new Array("佛山季华五路证券营业部-036","佛山南海南平西路证券营业部-333","佛山大沥证券营业部-636","佛山顺德东乐路证券营业部-070","顺德北滘丰明中心证券营业部-662"); case "42": return new Array("广州番禺南华路证券营业部-323","广州琶洲证券营业部-628","招商证券股份有限公司广州黄埔开达路证券营业部-313","广州南沙进港大道证券营业部-368","广州天河君茂广场证券营业部-003","广州华穗路证券营业部-103","广州科韵路证券营业部-503","广州天河北路证券营业部-686","广州东风中路证券营业部-565"); case "43": return new Array("惠州文昌一路华贸大厦证券营业部-353"); case "44": return new Array("江门白沙大道东证券营业部-319"); case "45": return new Array("深圳宝兴路证券营业部-078","深圳建安路证券营业部-016","深圳中心路证券营业部-316","深圳新湖路壹方中心证券营业部-666","深圳福华三路证券营业部-048","招商证券股份有限公司深圳福民路证券营业部-008","深圳益田路免税商务大厦证券营业部-002","深圳深南中路证券营业部-095","深圳车公庙证券营业部-097","招商证券股份有限公司深圳招商证券大厦证券营业部-182","深圳红荔西路证券营业部-533","深圳福中一路证券营业部-559","深圳梅康路证券营业部-590","深圳香蜜湖深铁置业大厦证券营业部-611","深圳深业上城证券营业部-698","深圳光明科能路中集智园证券营业部-609","深圳龙岗龙岗大道证券营业部-015","深圳五和大道证券营业部-525","深圳龙华证券营业部-302","招商证券股份有限公司深圳红岭路证券营业部-011","招商证券股份有限公司深圳东门南路证券营业部-010","深圳水贝证券营业部-090","深圳深南东路证券营业部-093","深圳南山南油大道证券营业部-001","深圳前海路证券营业部-012","深圳蛇口工业三路证券营业部-092","深圳科技园高新南一道证券营业部-064","深圳科苑路证券营业部-312","深圳兴科一路云城证券营业部-519","深圳侨香路证券营业部-569","深圳西丽留仙大道证券营业部-577","深圳海天一路证券营业部-591","招商证券股份有限公司深圳海德三道证券营业部-599","深圳湾科技生态园证券营业部-696","深圳前海自贸区梦海大道证券营业部-538","深圳壹海城证券营业部-005"); case "46": return new Array("云浮新兴沿江北路证券营业部-303"); case "47": return new Array("中山中山四路证券营业部-113","中山坦洲证券营业部-530"); case "48": return new Array("珠海人民西路证券营业部-029","珠海粤海东路营业部-329"); case "50": return new Array("北海市北海大道证券营业部-109"); case "51": return new Array("贵港金港大道证券营业部-331"); case "52": return new Array("桂林中山北路证券营业部-068"); case "53": return new Array("柳州桂中大道证券营业部-063"); case "54": return new Array("南宁金湖路证券营业部-031","南宁民族大道证券营业部-065"); case "55": return new Array("梧州冬湖路证券营业部-110"); case "56": return new Array("玉林江南路证券营业部-108"); case "60": return new Array("贵阳金朱东路证券营业部-208"); case "70": return new Array("海口招商局大厦证券营业部-193"); case "80": return new Array("保定东风中路证券营业部-512"); case "81": return new Array("招商证券股份有限公司石家庄广安大街证券营业部-138"); case "90": return new Array("大庆创业大道证券营业部-150"); case "91": return new Array("哈尔滨上海街证券营业部-517","哈尔滨长江路证券营业部-017","哈尔滨自兴街证券营业部-501"); case "92": return new Array("招商证券股份有限公司齐齐哈尔卜奎南大街证券营业部-300"); case "93": return new Array("绥化团结街证券营业部-301"); case "100": return new Array("安阳朝阳路证券营业部-556"); case "101": return new Array("内乡牧原证券营业部-560","南阳新华路证券营业部-516"); case "102": return new Array("信阳申城大道证券营业部-585"); case "103": return new Array("郑州商务外环路证券营业部-166","郑州北龙湖证券营业部-529"); case "110": return new Array("黄石南京路营业部-359"); case "111": return new Array("荆州塔桥北路营业部-137"); case "112": return new Array("十堰公园路营业部-126"); case "113": return new Array("武汉关山大道证券营业部-387","招商证券股份有限公司武汉青年路证券营业部-087","武汉中北路证券营业部-028"); case "114": return new Array("襄阳前进路证券营业部-506"); case "115": return new Array("招商证券股份有限公司宜昌献福路证券营业部-106"); case "120": return new Array("长沙开元中路证券营业部-385","长沙芙蓉中路证券营业部-038"); case "121": return new Array("郴州五岭大道证券营业部-566"); case "122": return new Array("衡阳解放大道证券营业部-515"); case "123": return new Array("湘潭河东大道证券营业部-520"); case "124": return new Array("岳阳大道西证券营业部-350"); case "125": return new Array("株洲天台路证券营业部-105"); case "130": return new Array("常州太湖东路证券营业部-363"); case "131": return new Array("连云港苍梧路证券营业部-669"); case "132": return new Array("江宁双龙大道证券营业部-358","南京庐山路证券营业部-018"); case "133": return new Array("南通工农路证券营业部-598"); case "134": return new Array("苏州华池街证券营业部-076","昆山春旭路证券营业部-378","张家港人民中路证券营业部-311"); case "135": return new Array("江阴虹桥南路证券营业部-356","无锡人民中路证券营业部-022","宜兴氿滨大道证券营业部-390"); case "136": return new Array("扬州汶河北路证券营业部-020"); case "137": return new Array("镇江谷阳路证券营业部-393"); case "140": return new Array("赣州红旗大道证券营业部-309"); case "141": return new Array("九江九龙街证券营业部-509"); case "142": return new Array("南昌北京西路证券营业部-180","南昌火炬大街证券营业部-310"); case "143": return new Array("上饶赣东北大道证券营业部-510"); case "150": return new Array("长春人民大街证券营业部-177"); case "160": return new Array("鞍山新华街证券营业部-101"); case "161": return new Array("大连华南广场证券营业部-555","大连星海广场证券营业部-185"); case "162": return new Array("丹东金桥证券营业部-550"); case "163": return new Array("抚顺临江东路证券营业部-567"); case "164": return new Array("沈阳浑南证券营业部-557","沈阳兴工街证券营业部-024"); case "170": return new Array("赤峰玉龙大街证券营业部-500"); case "171": return new Array("招商证券股份有限公司鄂尔多斯沙日乌素路证券营业部-677"); case "172": return new Array("呼和浩特新华东街证券营业部-217"); case "180": return new Array("招商证券股份有限公司银川北京中路证券营业部-133"); case "190": return new Array("菏泽人民路证券营业部-367"); case "191": return new Array("济南经十路证券营业部-056"); case "192": return new Array("济宁吴泰闸路证券营业部-398"); case "193": return new Array("聊城东昌路证券营业部-317"); case "194": return new Array("临沂北京路证券营业部-397"); case "195": return new Array("青岛西海岸新区证券营业部-186","青岛胶州市澳门路证券营业部-375","青岛即墨市蓝鳌路证券营业部-190","青岛金家岭金融区证券营业部-013","青岛海尔路证券营业部-362","青岛新都心证券营业部-392","青岛中央商务区证券营业部-526","青岛五四广场证券营业部-379"); case "196": return new Array("潍坊北海路证券营业部-167","寿光圣城街证券营业部-395"); case "197": return new Array("威海青岛北路证券营业部-355"); case "198": return new Array("烟台长江路证券营业部-123","烟台莱州市府前街证券营业部-107","龙口港城大道证券营业部-535","烟台北马路证券营业部-699"); case "199": return new Array("滕州解放中路证券营业部-597"); case "1910": return new Array("淄博共青团路证券营业部-396"); case "200": return new Array("太原平阳路证券营业部-111"); case "210": return new Array("西安长安区证券营业部-587","西安北大街证券营业部-079","西安未央证券营业部-361","西安曲江新区证券营业部-305","西安锦业路证券营业部-315"); case "211": return new Array("咸阳世纪大道证券营业部-119"); case "212": return new Array(""); case "213": return new Array("榆林明珠大道证券营业部-120"); case "220": return new Array("成都人民中路证券营业部-373","成都人民南路证券营业部-062","成都天府三街证券营业部-505"); case "221": return new Array("绵阳临园路证券营业部-322"); case "222": return new Array("南充滨江中路证券营业部-327"); case "230": return new Array("乌鲁木齐黄河路证券营业部-595"); case "240": return new Array("昆明北京路证券营业部-027"); case "250": return new Array("杭州富春路证券营业部-371","杭州博奥路证券营业部-688","杭州天目山路证券营业部-023","杭州海创园证券营业部-571"); case "251": return new Array("招商证券股份有限公司湖州太湖路证券营业部-386"); case "252": return new Array("嘉兴中山东路证券营业部-330"); case "253": return new Array("义乌城北路证券营业部-306"); case "254": return new Array("宁波丽江东路证券营业部-357","宁波江澄北路证券营业部-158","宁波首南证券营业部-607","招商证券股份有限公司余姚四明西路证券营业部-335"); case "255": return new Array("绍兴洋江西路证券营业部-337"); case "256": return new Array("台州东平路证券营业部-365"); case "257": return new Array("乐清旭阳路证券营业部-332","温州新城大道证券营业部-188","温州娄东大街证券营业部-578"); case "258": return new Array("舟山千岛路证券营业部-351"); default: return new Array(); } } } })(jQuery); //$Q(function(){ // $Q(":text[typx='city']").show_city(); //}); $(function(){ $(":text[typx='yyb']").show_city(); });