www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/templates/default/js/jquery.user.selectlayer.js
function allaround(dir){ if($("#divCityCate").length > 0) { fillCity("#divCityCate"); // 地区填充 // 恢复地区选中条件 if($("#residence").val()) { var scityid = $("#residence").val().split("."); if(scityid[1] == 0) { var dcityid = scityid[0]; $("#divCityCate li p a").each(function() { if(dcityid == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } else { $("#divCityCate .citycatebox .subcate a").each(function() { if(scityid[1] == $(this).attr("rcoid")) { $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).addClass('selectedcolor'); } }); } } /* 地区点击显示到已选 */ $("#divCityCate li p a").unbind().live('click', function(){ $("#divCityCate li p a").each(function() { $(this).removeClass('selectedcolor'); }); $(this).addClass('selectedcolor'); var checkID = $(this).attr('pid'); var checkText = $(this).attr('title'); $("#cityText").html(checkText); $("#residence_cn").val(checkText); $("#residence").val(checkID); $("#divCityCate").hide(); }); $("#divCityCate .subcate a").unbind().live('click', function() { $("#divCityCate .subcate a").each(function() { $(this).parent().prev().find('font a').removeClass('selectedcolor'); $(this).removeClass('selectedcolor'); }); $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).addClass('selectedcolor'); var checkID = $(this).attr('pid'); var checkText = $(this).attr('title'); $("#cityText").html(checkText); $("#residence_cn").val(checkText); $("#residence").val(checkID); $("#divCityCate").hide(); }); } if($("#divCityCateH").length > 0) { fillCity("#divCityCateH"); // 籍贯填充 // 恢复籍贯选中条件 if($("#householdaddress").val()) { var scityid = $("#householdaddress").val().split("."); if(scityid[1] == 0) { var dcityid = scityid[0]; $("#divCityCateH li p a").each(function() { if(dcityid == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } else { $("#divCityCateH .citycatebox .subcate a").each(function() { if(scityid[1] == $(this).attr("rcoid")) { $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).addClass('selectedcolor'); } }); } } /* 籍贯点击显示到已选 */ $("#divCityCateH li p a").unbind().live('click', function(){ $("#divCityCateH li p a").each(function() { $(this).removeClass('selectedcolor'); }); $(this).addClass('selectedcolor'); var checkID = $(this).attr('pid'); var checkText = $(this).attr('title'); $("#cityTextH").html(checkText); $("#householdaddress_cn").val(checkText); $("#householdaddress").val(checkID); $("#divCityCateH").hide(); }); $("#divCityCateH .subcate a").unbind().live('click', function() { $("#divCityCateH .subcate a").each(function() { $(this).parent().prev().find('font a').removeClass('selectedcolor'); $(this).removeClass('selectedcolor'); }); $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).addClass('selectedcolor'); var checkID = $(this).attr('pid'); var checkText = $(this).attr('title'); $("#cityTextH").html(checkText); $("#householdaddress_cn").val(checkText); $("#householdaddress").val(checkID); $("#divCityCateH").hide(); }); } if($("#divCityCateW").length > 0) { fillCity("#divCityCateW"); // 简历工作地区填充 // 恢复简历工作地区选中条件 if($("#sdistrict").val()) { var scityid = $("#sdistrict").val(); if(scityid == 0) { var dcityid = $("#district").val(); $("#divCityCateW li p a").each(function() { if(dcityid == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } else { $("#divCityCateW .citycatebox .subcate a").each(function() { if(scityid[1] == $(this).attr("rcoid")) { $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).addClass('selectedcolor'); } }); } } /* 简历工作地区点击显示到已选 */ $("#divCityCateW li p a").unbind().live('click', function(){ $("#divCityCateH li p a").each(function() { $(this).removeClass('selectedcolor'); }); $(this).addClass('selectedcolor'); var checkID = $(this).attr('pid').split("."); var checkText = $(this).attr('title'); $("#cityTextW").html(checkText); $("#district_cn").val(checkText); $("#district").val(checkID[0]); $("#sdistrict").val(checkID[1]); $("#divCityCateW").hide(); }); $("#divCityCateW .subcate a").unbind().live('click', function() { $("#divCityCateW .subcate a").each(function() { $(this).parent().prev().find('font a').removeClass('selectedcolor'); $(this).removeClass('selectedcolor'); }); $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).addClass('selectedcolor'); var checkID = $(this).attr('pid').split("."); var checkText = $(this).attr('title'); $("#cityTextW").html(checkText); $("#district_cn").val(checkText); $("#district").val(checkID[0]); $("#sdistrict").val(checkID[1]); $("#divCityCateW").hide(); }); } if($("#divTradCate").length > 0) { fillTrad("#divTradCate"); // 行业填充内容 // 恢复行业选中条件 if($("#trade").val()) { var recoverTradArray = $("#trade").val().split(","); $.each(recoverTradArray, function(index, val) { $("#tradList a").each(function() { if(val == $(this).attr('cln')) { $(this).addClass('selectedcolor'); } }); }); copyTradItem(); var a_cn = new Array(); $("#tradAcq a").each(function(index) { var checkText = $(this).attr('title'); a_cn[index]=checkText; }); $("#tradText").html(a_cn.join(",")); } /* 行业列表点击显示到已选 */ $("#tradList li a").unbind().live('click', function() { // 判断选择的数量是否超出 if($("#tradList .selectedcolor").length >= 5) { $("#tradropcontent").show(0).delay(3000).fadeOut("slow"); } else { $(this).addClass('selectedcolor'); copyTradItem(); // 将行业已选的拷贝 } }); // 行业确定选择 $("#tradSure").unbind().click(function() { var a_cn=new Array(); var a_id=new Array(); $("#tradAcq a").each(function(index) { var checkID = $(this).attr('rel'); var checkText = $(this).attr('title'); a_id[index]=checkID; a_cn[index]=checkText; }); if (a_cn.length > 0) { $("#tradText").html(a_cn.join(",")); $("#trade_cn").val(a_cn.join(",")); $("#trade").val(a_id.join(",")); } else { $("#tradText").html("请选择行业类别"); $("#trade_cn").val(""); $("#trade").val(""); } $("#divTradCate").hide(); }); } if($("#divJobCate").length > 0) { fillJobs("#divJobCate"); // 职位填充内容 // 恢复职位选中条件 if($("#intention_jobs_id").val()) { var recoverJobArray = $("#intention_jobs_id").val().split(","); $.each(recoverJobArray, function(index, val) { var demojobArray = val.split("."); if(demojobArray[2] == "0") { // 如果第三个参数是 0 则只选到第二级 $(".jobcatebox p a").each(function() { if(demojobArray[1] == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } else { $(".jobcatebox .subcate a").each(function() { if(demojobArray[2] == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } }); copyJobItem(); var a_cn=new Array(); $("#jobAcq a").each(function(index) { var checkText = $(this).attr('title'); a_cn[index]=checkText; }); $("#jobText").html(a_cn.join(",")); } /* 职位列表点击显示到已选 */ $("#divJobCate li p a").unbind().live('click', function() { // 判断选择的数量是否超出 if($("#divJobCate .selectedcolor").length >= 5) { $("#jobdropcontent").show(0).delay(3000).fadeOut("slow"); } else { $(this).addClass('selectedcolor'); copyJobItem(); // 将职位已选的拷贝 } }); $("#divJobCate .subcate a").unbind().live('click', function() { // 判断选择的数量是否超出 if($("#divJobCate .selectedcolor").length >= 5) { $("#jobdropcontent").show(0).delay(3000).fadeOut("slow"); } else { if($(this).attr("p") == "qb") { $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).parent().find('a').removeClass('selectedcolor'); } else { $(this).parent().prev().find('font a').removeClass('selectedcolor'); $(this).addClass('selectedcolor'); } copyJobItem(); // 将职位已选的拷贝 } }); // 职位确定选择 $("#jobSure").unbind().click(function() { var a_cn=new Array(); var a_id=new Array(); $("#jobAcq a").each(function(index) { // 如果选择的是二级分类将第三个参数补 0 var chid = new Array(); if($(this).attr('pid')) { chid = $(this).attr('pid').split("."); if(chid.length < 3) { chid.push(0); } } var checkID = chid.join("."); var checkText = $(this).attr('title'); a_id[index]=checkID; a_cn[index]=checkText; }); if (a_cn.length > 0) { $("#jobText").html(a_cn.join(",")); $("#intention_jobs").val(a_cn.join(",")); $("#intention_jobs_id").val(a_id.join(",")); } else { $("#jobText").html("请选择职位类别"); $("#intention_jobs").val(""); $("#intention_jobs_id").val(""); } $("#divJobCate").hide(); }); } } function fillJobs(fillID){ var jobstr = ''; $.each(QS_jobs_parent, function(pindex, pval) { if(pval) { jobstr += '<tr>'; var jobs = pval.split(","); jobstr += '<th>'+jobs[1]+'</th>'; jobstr += '<td><ul class="jobcatelist">'; var sjobsArray = QS_jobs[jobs[0]].split("|"); $.each(sjobsArray, function(sindex, sval) { if(sval) { var sjobs = sval.split(","); jobstr += '<li>'; jobstr += '<p><font><a rcoid="'+sjobs[0]+'" pid="'+jobs[0]+'.'+sjobs[0]+'.0" title="'+sjobs[1]+'" href="javascript:;">'+sjobs[1]+'</a></font></p>'; if(QS_jobs[sjobs[0]]) { jobstr += '<div class="subcate" style="display:none;">'; var cjobsArray = QS_jobs[sjobs[0]].split("|"); jobstr += '<a p="qb" href="javascript:;">不限</a>'; $.each(cjobsArray, function(cindex, cval) { if(cval) { var cjobs = cval.split(","); jobstr += '<a rcoid="'+cjobs[0]+'" title="'+cjobs[1]+'" pid="'+jobs[0]+'.'+sjobs[0]+'.'+cjobs[0]+'" href="javascript:;">'+cjobs[1]+'</a>'; } }); jobstr += '</div>'; } jobstr += '</li>'; } }); jobstr += '</ul></td>'; jobstr += '</tr>'; } }); $(fillID+" tbody").html(jobstr); $(".jobcatelist li").each(function() { if($(this).find('.subcate').length <= 0) { $(this).find('font').css("background","none"); } }); } function copyJobItem() { var jobacqhtm = ''; $("#divJobCate .selectedcolor").each(function() { jobacqhtm += '<a pid="'+$(this).attr('pid')+'" href="javascript:;" title="'+$(this).attr('title')+'"><div class="text">'+$(this).attr('title')+'</div><div class="close"></div></a>'; }); $("#jobAcq").html(jobacqhtm); // 已选项目绑定点击事件 $("#jobAcq a").unbind().click(function() { var selval = $(this).attr('title'); $("#divJobCate .selectedcolor").each(function() { if ($(this).attr('title') == selval) { $(this).removeClass('selectedcolor'); copyJobItem(); } }); }); // 清空 $("#jobEmpty").unbind().click(function() { $("#jobAcq").html(""); $("#divJobCate .selectedcolor").each(function() { $(this).removeClass('selectedcolor'); }); }); } function copyTradItem() { var tradacqhtm = ''; $("#tradList .selectedcolor").each(function() { tradacqhtm += '<a href="javascript:;" rel="'+$(this).attr('cln')+'" title="'+$(this).attr('title')+'"><div class="text">'+$(this).attr('title')+'</div><div class="close" id="c-'+$(this).attr('cln')+'"></div></a>'; }); $("#tradAcq").html(tradacqhtm); // 已选项目绑定点击事件 $("#tradAcq a").unbind().click(function() { var selval = $(this).attr('title'); $("#tradList .selectedcolor").each(function() { if ($(this).attr('title') == selval) { $(this).removeClass('selectedcolor'); copyTradItem(); } }); }); // 清空 $("#tradEmpty").unbind().click(function() { $("#tradAcq").html(""); $("#tradList .selectedcolor").each(function() { $(this).removeClass('selectedcolor'); }); }); } function fillTrad(fillID){ var tradli = ''; $.each(QS_trade, function(index, val) { if(val) { var trads = val.split(","); tradli += '<li><a title="'+trads[1]+'" cln="'+trads[0]+'" href="javascript:;">'+trads[1]+'</a></li>'; } }); $(fillID+" ul").html(tradli); } // 地区填充 function fillCity(fillID){ var citystr = ''; citystr += '<tr>'; citystr += '<td><ul class="jobcatelist">'; $.each(QS_city_parent, function(pindex, pval) { if(pval) { var citys = pval.split(","); citystr += '<li>'; citystr += '<p><font><a rcoid="'+citys[0]+'" pid="'+citys[0]+'.0" title="'+citys[1]+'" href="javascript:;">'+citys[1]+'</a></font></p>'; if(QS_city[citys[0]]) { citystr += '<div class="subcate" style="display:none;">'; var ccitysArray = QS_city[citys[0]].split("|"); $.each(ccitysArray, function(cindex, cval) { if(cval) { var ccitys = cval.split(","); citystr += '<a rcoid="'+ccitys[0]+'" title="'+citys[1]+'/'+ccitys[1]+'" pid="'+citys[0]+'.'+ccitys[0]+'" href="javascript:;">'+ccitys[1]+'</a>'; } }); citystr += '</div>'; } citystr += '</li>'; } }); citystr += '</ul></td>'; citystr += '</tr>'; $(fillID+" tbody").html(citystr); $(".jobcatelist li").each(function() { if($(this).find('.subcate').length <= 0) { $(this).find('font').css("background","none"); } }); } // 地区弹出框 function showCityBox(clickObjID,showID,cityPro,citySun,checkBox,hidID,hidVal,QSarrParent,QSarr,isDestruct) { $(clickObjID).click(function(){ $(this).blur(); $(this).before('<div class="menu_bg_layer" style="position:absolute;left:0px;top:0px;z-index:9;background-color:#000000;"></div>'); $(".menu_bg_layer").css({"width":$(document).width(),"height":$(document).height(),"opacity":0.3}); $(cityPro+" ul").html(getProvinceCity(QSarrParent)); // 恢复选中项 recoverChecked(citySun,checkBox,cityPro,QSarr); // 二级城市 $(cityPro+" li").click(function(){ // 判断顶级地区下有没有子地区 var pRel = $(this).find('.cls_value').attr('rel'); var pName = $(this).find('.cls_value').html(); if (QSarr[pRel]) { $(this).addClass('current').siblings().removeClass('current'); $(citySun).html(getSunCity(QSarr,pRel,pName)); makeGrandCity(citySun,QSarr); // 三级城市 showGrandCity(citySun,QSarr,checkBox,clickObjID,showID,hidID,hidVal,isDestruct); } else { var id = $(this).find('.cls_value').attr('rel'); var val = $(this).find('.cls_value').html(); var pid = $(this).find('.cls_value').attr('pid'); var ptitle = $(this).find('.cls_value').attr('ptitle'); $(checkBox).html(getCheckInfo(id,val,'','')); $(clickObjID).html(val); $(hidID).val(id); $(hidVal).val(val); if(isDestruct) { getDistrictId(); } closeDialog(showID); } }); // 三级城市 showGrandCity(citySun,QSarr,checkBox,clickObjID,showID,hidID,hidVal,isDestruct); $(showID).show(); $(".menu_bg_layer").click(function() { closeDialog(showID); }); $(".cm_closeMsg").click(function() { closeDialog(showID); }); }); } // 猎头职能 function showHunterJobBox(clickObjID,showID,cityPro,citySun,checkBox,hidID,hidVal,QSarrParent,QSarr,isDestruct) { $(clickObjID).click(function(){ $(this).blur(); $(this).before('<div class="menu_bg_layer" style="position:absolute;left:0px;top:0px;z-index:9;background-color:#000000;"></div>'); $(".menu_bg_layer").css({"width":$(document).width(),"height":$(document).height(),"opacity":0.3}); $(cityPro+" ul").html(getProvinceCity(QSarrParent)); // 恢复选中项 recoverCheckedJob(citySun,checkBox,cityPro,QSarr); // 二级城市 $(cityPro+" li").click(function(){ var pRel = $(this).find('.cls_value').attr('rel'); var pName = $(this).find('.cls_value').html(); $(this).addClass('current').siblings().removeClass('current'); $(citySun).html(getSunCity(QSarr,pRel,pName)); $liCity = $(citySun+" li.parent_node"); $liCity.click(function() { var id = $(this).find('.cls_value').attr('rel'); var val = $(this).find('.cls_value').html(); var pid = $(this).find('.cls_value').attr('pid'); var ptitle = $(this).find('.cls_value').attr('ptitle'); var index = $liCity.index(this); $liCity.each(function() { $(this).removeClass('current'); }); $liCity.eq(index).addClass('current'); $(checkBox).append(getCheckInfo(id,val,pid,ptitle)); $(hidID).val(pid); $(hidVal).val(ptitle); if(isDestruct) { getDistrictId(); } }); }); $("#btn_tradsavejob").click(function(){ $a_checkbox = $(checkBox+" a"); var checkhtm = ''; var a_cn=new Array(); var a_id=new Array(); $a_checkbox.each(function(index) { var checkVal = $(this).find('span').html(); var lel = $(this).find('span').attr('rel'); checkhtm+='<div class="input_checkbox"><span rel="'+lel+'">'+checkVal+'</span></div>'; a_cn[index]=$(this).attr("gname"); a_id[index]=$(this).attr("gid"); }); $("#jobs_checkbox .showchecked").html(checkhtm); $("#jobs_checkbox .showchecked span").click(function(){ $(this).parent().remove(); var slel = $(this).attr('rel'); $a_checkbox.each(function(index) { var alel = $(this).find('span').attr('rel'); var agid = $(this).attr('gid'); if (alel == slel) { $(this).remove(); var joid = $("#goodcategory").val().split("-"); joid.splice($.inArray(agid,joid),1); $("#goodcategory").val(joid.join("-")); return false; } }); $(showJobsTypeArea+" :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); }); $("#goodcategory_cn").val(a_cn.join(",")); $("#goodcategory").val(a_id.join("-")); closeDialog(showID); }); $(showID).show(); $(".menu_bg_layer").click(function() { closeDialog(showID); }); $(".cm_closeMsg").click(function() { closeDialog(showID); }); }); } function showHunterJobBoxD(clickObjID,showID,cityPro,citySun,checkBox,hidID,hidVal,QSarrParent,QSarr,isDestruct) { $(clickObjID).click(function(){ $(this).blur(); $(this).before('<div class="menu_bg_layer" style="position:absolute;left:0px;top:0px;z-index:9;background-color:#000000;"></div>'); $(".menu_bg_layer").css({"width":$(document).width(),"height":$(document).height(),"opacity":0.3}); $(cityPro+" ul").html(getProvinceCity(QSarrParent)); // 恢复选中项 recoverCheckedJob(citySun,checkBox,cityPro,QSarr); // 二级城市 $(cityPro+" li").click(function(){ var pRel = $(this).find('.cls_value').attr('rel'); var pName = $(this).find('.cls_value').html(); $(this).addClass('current').siblings().removeClass('current'); $(citySun).html(getSunCity(QSarr,pRel,pName)); $liCity = $(citySun+" li.parent_node"); $liCity.click(function() { var id = $(this).find('.cls_value').attr('rel'); var val = $(this).find('.cls_value').html(); var pid = $(this).find('.cls_value').attr('pid'); var ptitle = $(this).find('.cls_value').attr('ptitle'); var index = $liCity.index(this); $liCity.each(function() { $(this).removeClass('current'); }); $liCity.eq(index).addClass('current'); $(clickObjID).html(ptitle); $(checkBox).html(getCheckInfo(id,val,pid,ptitle)); $(hidID).val(pid); $(hidVal).val(ptitle); if(isDestruct) { getDistrictId(); } }); }); $(showID).show(); $(".menu_bg_layer").click(function() { closeDialog(showID); }); $(".cm_closeMsg").click(function() { closeDialog(showID); }); }); } // 恢复选中 function recoverCheckedJob(citySun,checkBox,cityPro,QSarr) { if($(checkBox+" a").length > 0) { $(checkBox+" a").each(function() { var pid = $(this).attr('gid').split("."); var pname = $(this).attr('gname').split("/"); $(cityPro+" ul li").eq(pid[0]-1).addClass('current'); $(citySun).html(getSunCity(QSarr,pid[0],pname[0])); var checkRel = $(this).find('span').attr("rel"); $(citySun+" li.parent_node").each(function() { var sunRel = $(this).find('.cls_value').attr('rel'); if(sunRel == checkRel) { $(this).addClass('current'); return false; } }); makeGrandCity(citySun,QSarr); $(citySun+" :input").each(function() { var grdVal = $(this).val(); var grdRel = $(this).attr('rel'); if(grdVal == checkRel) { $(this).attr("checked","checked"); $(citySun+" li.parent_node").each(function() { var sunRel = $(this).find('.cls_value').attr('rel'); if(sunRel == grdRel) { $(this).addClass('current'); } }); return false; } }); }); } else { $(cityPro+" ul li").eq(0).addClass('current'); $(citySun).html(getSunCity(QSarr,"30","销售")); } } // 恢复选中 function recoverChecked(citySun,checkBox,cityPro,QSarr) { if($(checkBox+" a").length > 0) { $(checkBox+" a").each(function() { var pid = $(this).attr('gid').split("."); var pname = $(this).attr('gname').split("/"); $(cityPro+" ul li").eq(pid[0]-1).addClass('current'); $(citySun).html(getSunCity(QSarr,pid[0],pname[0])); var checkRel = $(this).find('span').attr("rel"); $(citySun+" li.parent_node").each(function() { var sunRel = $(this).find('.cls_value').attr('rel'); if(sunRel == checkRel) { $(this).addClass('current'); return false; } }); makeGrandCity(citySun,QSarr); $(citySun+" :input").each(function() { var grdVal = $(this).val(); var grdRel = $(this).attr('rel'); if(grdVal == checkRel) { $(this).attr("checked","checked"); $(citySun+" li.parent_node").each(function() { var sunRel = $(this).find('.cls_value').attr('rel'); if(sunRel == grdRel) { $(this).addClass('current'); } }); return false; } }); }); } else { $(cityPro+" ul li").eq(0).addClass('current'); $(citySun).html(getSunCity(QSarr,"1","北京市")); makeGrandCity(citySun,QSarr); } } // 获取二级城市 function getSunCity(sunStr,id,pName){ var sunCity = sunStr[id].split("|"); var htmlstr='<ul style="width: 760px;" class="cf">'; $.each(sunCity, function(index, val) { var v = val.split(","); var ptitle = pName+"/"+v[1]; var pid = id+"."+v[0]; if((index + 1)%5 ==0) { htmlstr+="<li id=\"li_city_"+v[0]+"\" class=\"parent_node\"><a id=\"p_child_value_"+v[0]+"\" rel=\""+v[0]+"\" href=\"javascript:;\" pid=\""+pid+"\" ptitle=\""+ptitle+"\" class=\"cls_value\">"+v[1]+"</a><i onclick=\"javascript:;\"></i></li></ul><ul style=\"width: 760px;\" class=\"cf\">"; } else { htmlstr+="<li id=\"li_city_"+v[0]+"\" class=\"parent_node\"><a id=\"p_child_value_"+v[0]+"\" rel=\""+v[0]+"\" href=\"javascript:;\" pid=\""+pid+"\" ptitle=\""+ptitle+"\" class=\"cls_value\">"+v[1]+"</a><i onclick=\"javascript:;\"></i></li>"; } }); return htmlstr; } // 二级城市下插入三级城市 function makeGrandCity(ulStr,grandStr) { var ulCity = $(ulStr+" ul"); $.each(ulCity, function() { var liCity = $(this).find("li"); var lihtml = ''; $.each(liCity, function() { var Srel = $(this).find('.cls_value').attr('rel'); var Stitle = $(this).find('.cls_value').attr('ptitle'); var Spid = $(this).find('.cls_value').attr('pid'); var val = getGrandCity(grandStr,Srel,Stitle,Spid); if (val != '') { lihtml+=val; } }); $(this).after(lihtml); }); } // 获取三级城市 function getGrandCity(grandStr,id,Stitle,Spid) { if(grandStr[id] != null) { var grandCity = grandStr[id].split("|"); var htmlstr='<div id="'+id+'" style="display:none;" class="sx-sub sublist_node"><ul style="width: 760px;" class="cf">'; $.each(grandCity, function(index, val) { var v = val.split(","); var sid = Spid+"."+v[0]; var sname = Stitle+"/"+v[1]; htmlstr+="<li><label><input onclick=\"removeClick(event);\" sid=\""+sid+"\" sname=\""+sname+"\" type=\"radio\" id=\"child_value_"+v[0]+"\" title=\""+v[1]+"\" rel=\""+id+"\" value=\""+v[0]+"\" class=\"cls_child\">"+v[1]+"</label></li>"; }); htmlstr+="</ul></div>"; return htmlstr; } else { return ''; } } // 三级城市 function showGrandCity(sunStr,cityStr,checkbox,clickObjID,showID,hidID,hidVal,isDestruct) { $liCity = $(sunStr+" li.parent_node"); $liCity.click(function() { var id = $(this).find('.cls_value').attr('rel'); var val = $(this).find('.cls_value').html(); var pid = $(this).find('.cls_value').attr('pid'); var ptitle = $(this).find('.cls_value').attr('ptitle'); var index = $liCity.index(this); $liCity.each(function() { $(this).removeClass('current'); }); $liCity.eq(index).addClass('current'); $(sunStr+" div").hide(); if(isHavaGrand(cityStr,id)) { $("#"+id).show(); $("#"+id+" li").click(function() { var labID = $(this).find('.cls_child').attr('value'); var labVal = $(this).find('.cls_child').attr('title'); var sid = $(this).find('.cls_child').attr('sid'); var sname = $(this).find('.cls_child').attr('sname'); $(checkbox).html(getCheckInfo(labID,labVal,sid,sname)); $(clickObjID).html(sname); $(hidID).val(sid); $(hidVal).val(sname); if(isDestruct) { getDistrictId(); } closeDialog(showID); }); } else { $(checkbox).html(getCheckInfo(id,val,pid,ptitle)); $(clickObjID).html(ptitle); $(hidID).val(pid); $(hidVal).val(ptitle); if(isDestruct) { getDistrictId(); } closeDialog(showID); } }); } // 关闭弹窗 function closeDialog(showID) { $(showID).hide(); $(".menu_bg_layer").remove(); } // 判断选择的数量是否超出 function getCheckNum(checkbox) { var chenkNum = $(checkbox+" a"); if (chenkNum.length >= 5) { alert("最多可选5个"); return false; } else { return true; } } // 获取选择信息 function getCheckInfo(id,val,pid,pname) { return '<a gid="'+pid+'" gname="'+pname+'" id="checked_value_'+id+'" class="sx-yx-cnt" href="javascript:;"><span rel="'+id+'">'+val+'</span><i id="checked_value_del_'+id+'" rel="'+id+'" class="del cls_checked_del"></i></a>'; } // 是否有三级分类 function isHavaGrand(grandStr,id){ if(grandStr[id] != null) { return true; } else { return false; } } // 获取省级城市 function getProvinceCity(proStr){ var htmlstr=''; $.each(proStr, function(index, val) { var v = val.split(","); htmlstr+="<li id=\"li_city_"+v[0]+"\" class=\"parent_node\"><a id=\"p_child_value_"+v[0]+"\" rel=\""+v[0]+"\" href=\"javascript:;\" class=\"cls_value\">"+v[1]+"</a><i onclick=\"javascript:;\"></i></li>"; }); return htmlstr; } // 取消冒泡 function removeClick(e){ e.cancelBubble = true; } // 工作地区ID赋值 function getDistrictId() { var idArray = $("#districtID").val().split("."); $("#district").val(idArray[0]); $("#sdistrict").val(idArray[1]); if (idArray.length == 3) { $("#tdistrict").val(idArray[2]); } else { $("#tdistrict").val(''); } } // 期望职位弹出框 function showIntentionJobsBox(clickObjID,showID,showJobsTypeArea,showGradJobsArea,checkBoxJobs,jobscheckbox,saveChecked,intentionJobscn,intentionJobsID,QSarrParent,QSarr) { $(clickObjID).click(function(){ $(this).blur(); $(this).before('<div class="menu_bg_layer" style="position:absolute;left:0px;top:0px;z-index:9;background-color:#000000;"></div>'); $(".menu_bg_layer").css({"width":$(document).width(),"height":$(document).height(),"opacity":0.3}); $(showJobsTypeArea).html(getParentJobs(QSarrParent,QSarr)); makeGrandJob(showGradJobsArea,QSarr); recoverJob(checkBoxJobs,showJobsTypeArea); $(showID).show(); // 点击二级职位分类 $parnode_li = $(showJobsTypeArea+" li.parent_node"); $parnode_li.live('click',function(){ $parnode_li.each(function() { $(this).removeClass('current'); }); var pRel = $(this).find('.cls_value').attr('rel'); var pName = $(this).find('.cls_value').html(); $(this).addClass('current').siblings().removeClass('current'); // 显示三级职位分类 var showDivID = $parnode_li.index(this); $subnode_dir = $(showGradJobsArea+" div.sublist_node"); $subnode_dir.each(function() { $(this).hide(); }); $subnode_dir.eq(showDivID).show(); $(showGradJobsArea+" div.sublist_node :checkbox").unbind().click(function() { if($(this).attr("checked")) { if(getCheckNum(checkBoxJobs)){ var labID = $(this).attr('value'); var labVal = $(this).attr('title'); var sid = $(this).attr('sid'); var sname = $(this).attr('sname'); var lrel = $(this).attr('rel'); $(checkBoxJobs).append(getCheckJob(labID,labVal,sid,sname,lrel)); $(checkBoxJobs+" i").unbind().click(function(){ var ival = $(this).attr('rel'); $(this).parent().remove(); $(showJobsTypeArea+" :checkbox[checked]").each(function() { if($(this).val() == ival){ $(this).attr('checked',false); } }); }); } else { $(this).attr('checked',false); } } else { var selval = $(this).val(); $(checkBoxJobs+" a").each(function() { var chval = $(this).find('span').attr('rel'); if(chval == selval) { $(this).remove(); } }); } }); }); $(saveChecked).click(function(){ $a_checkbox = $(checkBoxJobs+" a"); var checkhtm = ''; var a_cn=new Array(); var a_id=new Array(); $a_checkbox.each(function(index) { var checkVal = $(this).find('span').html(); var lel = $(this).find('span').attr('rel'); checkhtm+='<div class="input_checkbox"><span rel="'+lel+'">'+checkVal+'</span></div>'; a_cn[index]=$(this).attr("gname"); a_id[index]=$(this).attr("gid"); }); $(jobscheckbox+" .showchecked").html(checkhtm); $(jobscheckbox+" .showchecked span").click(function(){ $(this).parent().remove(); var slel = $(this).attr('rel'); $a_checkbox.each(function(index) { var alel = $(this).find('span').attr('rel'); var agid = $(this).attr('gid'); if (alel == slel) { $(this).remove(); var joid = $(intentionJobsID).val().split("-"); joid.splice($.inArray(agid,joid),1); $(intentionJobsID).val(joid.join("-")); return false; } }); $(showJobsTypeArea+" :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); }); $(intentionJobscn).val(a_cn.join(",")); $(intentionJobsID).val(a_id.join("-")); closeDialog(showID); }); $(".menu_bg_layer").click(function() { closeDialog(showID); }); $(".cm_closeMsg").click(function() { closeDialog(showID); }); }); } // 恢复已选的期望职位 function recoverJob(checkBoxJobs,showJobsTypeArea) { if($(checkBoxJobs+" a").length > 0) { $(checkBoxJobs+" a").each(function() { var ival = $(this).find('span').attr('rel'); var lid = $(this).find('span').attr('lid'); $("#li_zhineng_"+lid).addClass('current'); $(showJobsTypeArea+" div.sublist_node :checkbox").each(function() { if($(this).val() == ival) { $(this).attr('checked',true); } }); }); } else { return false; } } // 获取选择信息 function getCheckJob(id,val,pid,pname,lrel) { return '<a gid="'+pid+'" gname="'+pname+'" id="checked_value_'+id+'" class="sx-yx-cnt" href="javascript:;"><span rel="'+id+'" lid="'+lrel+'">'+val+'</span><i id="checked_value_del_'+id+'" rel="'+id+'" class="del cls_checked_del"></i></a>'; } // 生成职位顶级分类 function getParentJobs(praStr,sunStr) { var htmstr = ''; $.each(praStr, function(index, val) { var v = val.split(","); var v_cn = v[1].split("|"); var arrhtm = v_cn.join("·"); htmstr+='<div class="sx-cnt sx-cnt2"><div style="padding-top:10px;" class="sx-lev1-pd"><div class="sx-lev1-line"><div id="parent_value_'+v[0]+'" class="sx-lev1">'+arrhtm+'</div></div></div><div style="padding-bottom: 0px;" class="sx-nomal">'+getSunJobs(sunStr,v[0],v[1])+'</div></div>'; }); return htmstr; } // 生成职位二级分类 function getSunJobs(sunStr,id,pName){ var sunJob = sunStr[id].split("|"); var htmlstr='<ul style="width:760px;" class="cf">'; $.each(sunJob, function(index, val) { var v = val.split(","); var ptitle = pName+"/"+v[1]; var pid = id+"."+v[0]; if((index + 1)%3 ==0) { htmlstr+="<li id=\"li_zhineng_"+v[0]+"\" class=\"parent_node\"><a id=\"child_value_"+v[0]+"\" rel=\""+v[0]+"\" href=\"javascript:;\" pid=\""+pid+"\" ptitle=\""+ptitle+"\" class=\"cls_value\">"+v[1]+"</a><i onclick=\"javascript:;\"></i></li></ul><ul style=\"width: 760px;\" class=\"cf\">"; } else { htmlstr+="<li id=\"li_zhineng_"+v[0]+"\" class=\"parent_node\"><a id=\"child_value_"+v[0]+"\" rel=\""+v[0]+"\" href=\"javascript:;\" pid=\""+pid+"\" ptitle=\""+ptitle+"\" class=\"cls_value\">"+v[1]+"</a><i onclick=\"javascript:;\"></i></li>"; } }); return htmlstr; } // 获取三级职位分类 function getGrandJob(grandStr,id,Stitle,Spid) { if(grandStr[id] != null) { var grandCity = grandStr[id].split("|"); var htmlstr='<div id="sublist_zhineng_'+id+'" style="display:none;" class="sx-sub sublist_node"><ul style="width:760px;" class="cf">'; $.each(grandCity, function(index, val) { var v = val.split(","); var sid = Spid+"."+v[0]; var sname = Stitle+"/"+v[1]; htmlstr+="<li><label><input sid=\""+sid+"\" sname=\""+sname+"\" type=\"checkbox\" id=\"child_value_"+v[0]+"\" title=\""+v[1]+"\" rel=\""+id+"\" value=\""+v[0]+"\" class=\"cls_child\">"+v[1]+"</label></li>"; }); htmlstr+="</ul></div>"; return htmlstr; } else { return ''; } } // 二级职位分类下插入三级职位分类 function makeGrandJob(ulStr,grandStr) { var ulCity = $(ulStr+" ul"); $.each(ulCity, function() { var liCity = $(this).find("li"); var lihtml = ''; $.each(liCity, function() { var Srel = $(this).find('.cls_value').attr('rel'); var Stitle = $(this).find('.cls_value').attr('ptitle'); var Spid = $(this).find('.cls_value').attr('pid'); var val = getGrandJob(grandStr,Srel,Stitle,Spid); if (val != '') { lihtml+=val; } }); $(this).after(lihtml); }); } // 期望行业弹出框 function showIntentionTradBox(clickObjID,showID,htmTrad,checkBoxTrad,btnSaveTrad,tradCN,tradID,showTradCheck,QSarr){ $(clickObjID).click(function() { $(this).blur(); $(this).before('<div class="menu_bg_layer" style="position:absolute;left:0px;top:0px;z-index:9;background-color:#000000;"></div>'); $(".menu_bg_layer").css({"width":$(document).width(),"height":$(document).height(),"opacity":0.3}); $(htmTrad).html(getParentTrad(QSarr)); recoverTrad(checkBoxTrad,htmTrad); $(showID).show(); $(htmTrad+" :checkbox").unbind().click(function(){ if($(this).attr("checked")) { if(getCheckNum(checkBoxTrad)){ var tid = $(this).val(); var tname = $(this).attr('title'); $(checkBoxTrad).append(getCheckTrad(tid,tname)); $(checkBoxTrad+" i").unbind().click(function(){ var ival = $(this).attr('rel'); $(this).parent().remove(); $(htmTrad+" :checkbox[checked]").each(function() { if($(this).val() == ival){ $(this).attr('checked',false); } }); }); } else { $(this).attr('checked',false); } } else { var selval = $(this).val(); $(checkBoxTrad+" a").each(function() { var chval = $(this).find('span').attr('rel'); if(chval == selval) { $(this).remove(); } }); } }); $(btnSaveTrad).click(function(){ $a_checkbox = $(checkBoxTrad+" a"); var checkhtm = ''; var a_cn=new Array(); var a_id=new Array(); $a_checkbox.each(function(index) { var checkVal = $(this).find('span').html(); var checkRel = $(this).find('span').attr('rel'); checkhtm+='<div class="input_checkbox"><span rel="'+checkRel+'">'+checkVal+'</span></div>'; a_cn[index]=checkVal; a_id[index]=checkRel; }); $(showTradCheck+" .showcheckoption").html(checkhtm); $(showTradCheck+" .showcheckoption span").click(function(){ $(this).parent().remove(); var slel = $(this).attr('rel'); $a_checkbox.each(function(index) { var alel = $(this).find('span').attr('rel'); if (alel == slel) { $(this).remove(); var trid = $(tradID).val().split(","); trid.splice($.inArray(alel,trid),1); $(tradID).val(trid); return false; } }); $(htmTrad+" :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); }); $(tradCN).val(a_cn.join(",")); $(tradID).val(a_id.join(",")); closeDialog(showID); }); $(".menu_bg_layer").click(function() { closeDialog(showID); }); $(".cm_closeMsg").click(function() { closeDialog(showID); }); }); } // 恢复已选的行业 function recoverTrad(checkBoxTrad,showTradArea) { if($(checkBoxTrad+" a").length > 0) { $(checkBoxTrad+" a").each(function() { var ival = $(this).find('span').attr('rel'); $(showTradArea+" :checkbox").each(function() { if($(this).val() == ival) { $(this).attr('checked',true); } }); }); } else { return false; } } // 获得选中行业 function getCheckTrad(id,name){ return '<a id="checked_value_'+id+'" class="sx-yx-cnt" href="javascript:;"><span rel="'+id+'">'+name+'</span><i id="checked_value_del_'+id+'" rel="'+id+'" class="del cls_checked_del"></i></a>'; } // 生成行业分类 function getParentTrad(praStr) { var htmstr = '<div class="sx-cnt sx-cnt2"><div style="padding-bottom: 0px;" class="sx-nomal"><ul style="width: 760px;" class="cf">'; $.each(praStr, function(index, val) { var v = val.split(","); htmstr+="<li style=\"border-top-width: 0px; padding: 0px 0px 3px 20px; width: 230px; text-align: left;\"><label><input type=\"checkbox\" id=\"child_value_"+v[0]+"\" title=\""+v[1]+"\" value=\""+v[0]+"\" class=\"cls_child\">"+v[1]+"</label></li>"; }); htmstr+='</ul></div></div>'; return htmstr; } // 特长标签 function showTagBox(clickObjID,showID,htmTrad,checkBoxTag,btnSaveTag,tagID,showTagCheck,QSarr) { $(clickObjID).click(function() { $(this).blur(); $(this).before('<div class="menu_bg_layer" style="position:absolute;left:0px;top:0px;z-index:9;background-color:#000000;"></div>'); $(".menu_bg_layer").css({"width":$(document).width(),"height":$(document).height(),"opacity":0.3}); $(htmTrad).html(getParentTag(QSarr)); recoverTag(checkBoxTag,htmTrad); $(showID).show(); $(htmTrad+" :checkbox").unbind().click(function(){ if($(this).attr("checked")) { if(getCheckNum(checkBoxTag)){ var tid = $(this).val(); var tname = $(this).attr('title'); $(checkBoxTag).append(getCheckTag(tid,tname)); $(checkBoxTag+" i").unbind().click(function(){ var ival = $(this).attr('rel'); $(this).parent().remove(); $(htmTrad+" :checkbox[checked]").each(function() { if($(this).val() == ival){ $(this).attr('checked',false); } }); }); } else { $(this).attr('checked',false); } } else { var selval = $(this).val(); $(checkBoxTag+" a").each(function() { var chval = $(this).find('span').attr('rel'); if(chval == selval) { $(this).remove(); } }); } }); $(btnSaveTag).click(function(){ $a_checkbox = $(checkBoxTag+" a"); var checkhtm = ''; var a_cn=new Array(); var a_id=new Array(); $a_checkbox.each(function(index) { var checkVal = $(this).find('span').html(); var checkRel = $(this).find('span').attr('rel'); checkhtm+='<div class="input_checkbox"><span>'+checkVal+'</span></div>'; a_cn[index]=checkVal; a_id[index]=checkRel + "," +checkVal; }); $(showTagCheck+" .showchecktag").html(checkhtm); $(tagID).val(a_id.join("|")); closeDialog(showID); }); $(".menu_bg_layer").click(function() { closeDialog(showID); }); $(".cm_closeMsg").click(function() { closeDialog(showID); }); }); } // 恢复已选的特长标签 function recoverTag(checkBoxTag,showTradArea) { if($(checkBoxTag+" a").length > 0) { $(checkBoxTag+" a").each(function() { var ival = $(this).find('span').attr('rel'); $(showTradArea+" :checkbox").each(function() { if($(this).val() == ival) { $(this).attr('checked',true); } }); }); } else { return false; } } // 获得选中特长标签 function getCheckTag(id,name){ return '<a id="checked_value_'+id+'" class="sx-yx-cnt" href="javascript:;"><span rel="'+id+'">'+name+'</span><i id="checked_value_del_'+id+'" rel="'+id+'" class="del cls_checked_del"></i></a>'; } // 生成标签分类 function getParentTag(praStr) { var htmstr = '<div class="sx-cnt sx-cnt2"><div style="padding-bottom: 0px;" class="sx-nomal"><ul style="width: 760px;" class="cf">'; $.each(praStr, function(index, val) { var v = val.split(","); htmstr+="<li style=\"border-top-width: 0px; padding: 0px 0px 3px 20px; width: 230px; text-align: left;\"><label><input type=\"checkbox\" id=\"child_value_"+v[0]+"\" title=\""+v[1]+"\" value=\""+v[0]+"\" class=\"cls_child\">"+v[1]+"</label></li>"; }); htmstr+='</ul></div></div>'; return htmstr; } function chechkcli(chid,htmid){ $(chid+" i").unbind().click(function(){ var ival = $(this).attr('rel'); $(this).parent().remove(); $(htmid+" :checkbox[checked]").each(function() { if($(this).val() == ival){ $(this).attr('checked',false); } }); }); } // 恢复现居住地 if($("#residence_cn").val()) { var pgsnameArr = new Array(); var pgsname = ''; var cityopthtm = ''; var valval = $("#residence").val(); var citystr = valval.split('.'); var pname = ''; $.each(QS_city_parent, function(vindex, valv) { var vid = valv.split(","); if(citystr[0] == vid[0]) { pname = vid[1]; } }); var gname = ''; var gns = QS_city[citystr[0]].split("|"); $.each(gns, function(gindex, galv) { var gvid = galv.split(","); if(citystr[1] == gvid[0]) { gname = gvid[1]; } }); pgsname += pname + "/" + gname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[1]+'" gname="'+pgsname+'" gid="'+valval+'"><span rel="'+citystr[1]+'">'+gname+'</span><i class="del cls_checked_del" rel="'+citystr[1]+'" id="checked_value_del_'+citystr[1]+'"></i></a>'; if(QS_city[citystr[1]]) { var sname = ''; var sns = QS_city[citystr[1]].split("|"); $.each(sns, function(sindex, salv) { var svid = salv.split(","); if(citystr[2] == svid[0]) { sname = svid[1]; } }); pgsname += "/" + sname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[2]+'" gname="'+pgsname+'" gid="'+valval+'"><span lid="'+citystr[1]+'" rel="'+citystr[2]+'">'+sname+'</span><i class="del cls_checked_del" rel="'+citystr[2]+'" id="checked_value_del_'+citystr[2]+'"></i></a>'; } pgsnameArr.push(pgsname); $("#showCityBox").html(pgsnameArr.join(",")); $("#box_checked").html(cityopthtm); chechkcli("#box_checked","#sx-nomal"); } // 恢复籍贯 if($("#householdaddress_cn").val()) { var pgsnameArr = new Array(); var pgsname = ''; var cityopthtm = ''; var valval = $("#householdaddress").val(); var citystr = valval.split('.'); var pname = ''; $.each(QS_city_parent, function(vindex, valv) { var vid = valv.split(","); if(citystr[0] == vid[0]) { pname = vid[1]; } }); var gname = ''; var gns = QS_city[citystr[0]].split("|"); $.each(gns, function(gindex, galv) { var gvid = galv.split(","); if(citystr[1] == gvid[0]) { gname = gvid[1]; } }); pgsname += pname + "/" + gname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[1]+'" gname="'+pgsname+'" gid="'+valval+'"><span rel="'+citystr[1]+'">'+gname+'</span><i class="del cls_checked_del" rel="'+citystr[1]+'" id="checked_value_del_'+citystr[1]+'"></i></a>'; if(QS_city[citystr[1]]) { var sname = ''; var sns = QS_city[citystr[1]].split("|"); $.each(sns, function(sindex, salv) { var svid = salv.split(","); if(citystr[2] == svid[0]) { sname = svid[1]; } }); pgsname += "/" + sname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[2]+'" gname="'+pgsname+'" gid="'+valval+'"><span lid="'+citystr[1]+'" rel="'+citystr[2]+'">'+sname+'</span><i class="del cls_checked_del" rel="'+citystr[2]+'" id="checked_value_del_'+citystr[2]+'"></i></a>'; } pgsnameArr.push(pgsname); $("#showCityBoxHoldAddress").html(pgsnameArr.join(",")); $("#box_checkedHoldAddress").html(cityopthtm); chechkcli("#box_checkedHoldAddress","#sx-nomalHoldAddress"); } // 恢复工作地区 if($("#district_cn").val()) { var pgsnameArr = new Array(); var pgsname = ''; var cityopthtm = ''; var valval = $("#districtID").val(); var citystr = valval.split('.'); var pname = ''; $.each(QS_city_parent, function(vindex, valv) { var vid = valv.split(","); if(citystr[0] == vid[0]) { pname = vid[1]; } }); var gname = ''; var gns = QS_city[citystr[0]].split("|"); $.each(gns, function(gindex, galv) { var gvid = galv.split(","); if(citystr[1] == gvid[0]) { gname = gvid[1]; } }); pgsname += pname + "/" + gname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[1]+'" gname="'+pgsname+'" gid="'+valval+'"><span rel="'+citystr[1]+'">'+gname+'</span><i class="del cls_checked_del" rel="'+citystr[1]+'" id="checked_value_del_'+citystr[1]+'"></i></a>'; if(QS_city[citystr[1]]) { var sname = ''; var sns = QS_city[citystr[1]].split("|"); $.each(sns, function(sindex, salv) { var svid = salv.split(","); if(citystr[2] == svid[0]) { sname = svid[1]; } }); pgsname += "/" + sname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[2]+'" gname="'+pgsname+'" gid="'+valval+'"><span lid="'+citystr[1]+'" rel="'+citystr[2]+'">'+sname+'</span><i class="del cls_checked_del" rel="'+citystr[2]+'" id="checked_value_del_'+citystr[2]+'"></i></a>'; } pgsnameArr.push(pgsname); $("#showCityBoxDistrict").html(pgsnameArr.join(",")); $("#box_checkedDistrict").html(cityopthtm); chechkcli("#box_checkedDistrict","#sx-nomalDistrict"); } // 恢复期望职位 if($("#intention_jobs").val()) { var jobstrarray = $("#intention_jobs_id").val().split("-"); var pgsnameArr = new Array(); var pgsname = ''; var jobopthtm = ''; var jobdivhtm = ''; $.each(jobstrarray, function(index, val) { var jobstr = val.split('.'); var pname = ''; $.each(QS_jobs_parent, function(vindex, valv) { var vid = valv.split(","); if(jobstr[0] == vid[0]) { pname = vid[1]; } }); var gname = ''; var gns = QS_jobs[jobstr[0]].split("|"); $.each(gns, function(gindex, galv) { var gvid = galv.split(","); if(jobstr[1] == gvid[0]) { gname = gvid[1]; } }); var sname = ''; var sns = QS_jobs[jobstr[1]].split("|"); $.each(sns, function(sindex, salv) { var svid = salv.split(","); if(jobstr[2] == svid[0]) { sname = svid[1]; } }); pgsname += pname + "/" + gname + "/" + sname; pgsnameArr.push(pgsname); jobopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+jobstr[2]+'" gname="'+pgsname+'" gid="'+val+'"><span lid="'+jobstr[1]+'" rel="'+jobstr[2]+'">'+sname+'</span><i class="del cls_checked_del" rel="'+jobstr[2]+'" id="checked_value_del_'+jobstr[2]+'"></i></a>'; jobdivhtm += '<div class="input_checkbox"><span rel="'+jobstr[2]+'">'+sname+'</span></div>'; }); $("#jobs_checkbox .showchecked").html(jobdivhtm); $("#box_checkedJobs").html(jobopthtm); chechkcli("#box_checkedJobs","#showJobsType"); $a_checkbox = $("#box_checkedJobs a"); $("#jobs_checkbox .showchecked span").click(function(){ var slel = $(this).attr('rel'); $a_checkbox.each(function(index) { var alel = $(this).find('span').attr('rel'); var agid = $(this).attr('gid'); if (alel == slel) { $(this).remove(); var joid = $("#intention_jobs_id").val().split("-"); joid.splice($.inArray(agid,joid),1); $("#intention_jobs_id").val(joid.join("-")); return false; } }); $("#showJobsType :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); $(this).parent().remove(); }); } // 恢复期望行业 if($("#trade_cn").val()) { var tradstr = $("#trade").val().split(","); var tradename = new Array(); var tradopthtm = ''; var traddivhtm = ''; $.each(tradstr, function(index, val) { for(var i = 0;i < QS_trade.length;i++) { arr = QS_trade[i].split(","); if (arr[0] == val) { tradename.push(arr[1]); tradopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+arr[0]+'"><span rel="'+arr[0]+'">'+arr[1]+'</span><i class="del cls_checked_del" rel="'+arr[0]+'" id="checked_value_del_'+arr[0]+'"></i></a>'; traddivhtm += '<div class="input_checkbox"><span rel="'+val+'">'+arr[1]+'</span></div>'; } } }); $("#box_checkedTrad").html(tradopthtm); $("#trade_checkbox .showcheckoption").html(traddivhtm); chechkcli("#box_checkedTrad","#showTradType"); $a_checkbox = $("#box_checkedTrad a"); $("#trade_checkbox .showcheckoption span").click(function(){ var slel = $(this).attr('rel'); $a_checkbox.each(function(index) { var alel = $(this).find('span').attr('rel'); var agid = $(this).attr('gid'); if (alel == slel) { $(this).remove(); var joid = $("#trade").val().split("-"); joid.splice($.inArray(agid,joid),1); $("#trade").val(joid.join("-")); return false; } }); $("#showTradType :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); $(this).parent().remove(); }); } // 恢复特长标签 if($("#tag").val()){ var tagarray = $("#tag").val().split("|"); var tagotphtm = ''; var ctagopt = ''; $.each(tagarray, function(index, val) { var tagstr = val.split(","); tagotphtm += '<div class="input_checkbox"><span rel="'+tagstr[0]+'">'+tagstr[1]+'</span></div>'; ctagopt += '<a id="checked_value_'+tagstr[0]+'" class="sx-yx-cnt" href="javascript:;"><span rel="'+tagstr[0]+'">'+tagstr[1]+'</span><i id="checked_value_del_'+tagstr[0]+'" rel="'+tagstr[0]+'" class="del cls_checked_del"></i></a>' }); $("#tag_checkbox .showchecktag").html(tagotphtm); $("#box_checkedTag").html(ctagopt); chechkcli("#box_checkedTag","#showTag"); } // 特长标签点击删除 $("#tag_checkbox .input_checkbox span").live('click', function() { $(this).parent().remove(); var rel = $(this).attr('rel'); var relarray = new Array(); relarray[0] = rel; relarray[1] = $(this).html(); var arr = $("#tag").val().split("|"); arr.splice($.inArray(relarray,arr),1); $("#tag").val(arr.join("|")); $tag_a = $("#box_checkedTag a"); $tag_a.each(function(index, el) { var ctagrel = $(this).find('span').attr("rel"); if(rel == ctagrel) { $(this).remove(); } }); }); // 猎头行业恢复 if($("#trade_cn").val()) { var tradstr = $("#trade").val().split(","); var tradename = new Array(); var tradopthtm = ''; var traddivhtm = ''; $.each(tradstr, function(index, val) { for(var i = 0;i < QS_trade.length;i++) { arr = QS_trade[i].split(","); if (arr[0] == val) { tradename.push(arr[1]); tradopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+arr[0]+'"><span rel="'+arr[0]+'">'+arr[1]+'</span><i class="del cls_checked_del" rel="'+arr[0]+'" id="checked_value_del_'+arr[0]+'"></i></a>'; traddivhtm += '<div class="input_checkbox"><span rel="'+val+'">'+arr[1]+'</span></div>'; } } }); $("#box_checkedTrad").html(tradopthtm); $("#trade_checkbox .showcheckoption").html(traddivhtm); chechkcli("#box_checkedTrad","#showTradType"); $a_checkboxt = $("#box_checkedTrad a"); $("#trade_checkbox .showcheckoption span").click(function(){ var slel = $(this).attr('rel');alert(slel); $a_checkboxt.each(function(index) { var alel = $(this).find('span').attr('rel'); var agid = $(this).attr('gid'); if (alel == slel) { $(this).remove(); var joid = $("#trade").val().split(","); joid.splice($.inArray(agid,joid),1); $("#trade").val(joid.join(",")); return false; } }); $("#showTradType :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); $(this).parent().remove(); }); } // 猎头职能恢复 if($("#goodcategory_cn").val()) { var jobstrarray = $("#goodcategory").val().split("-"); var pgsnameArr = new Array(); var pgsname = ''; var jobopthtm = ''; var jobdivhtm = ''; $.each(jobstrarray, function(index, val) { var jobstr = val.split('.'); var pname = ''; $.each(QS_hunter_jobs_parent, function(vindex, valv) { var vid = valv.split(","); if(jobstr[0] == vid[0]) { pname = vid[1]; } }); var gname = ''; var gns = QS_hunter_jobs[jobstr[0]].split("|"); $.each(gns, function(gindex, galv) { var gvid = galv.split(","); if(jobstr[1] == gvid[0]) { gname = gvid[1]; } }); pgsname += pname + "/" + gname; pgsnameArr.push(pgsname); jobopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+jobstr[1]+'" gname="'+pgsname+'" gid="'+val+'"><span lid="'+jobstr[0]+'" rel="'+jobstr[1]+'">'+gname+'</span><i class="del cls_checked_del" rel="'+jobstr[1]+'" id="checked_value_del_'+jobstr[1]+'"></i></a>'; jobdivhtm += '<div class="input_checkbox"><span rel="'+jobstr[1]+'">'+gname+'</span></div>'; }); $("#jobs_checkbox .showchecked").html(jobdivhtm); $("#box_checkedjob").html(jobopthtm); chechkcli("#box_checkedjob","#sx-nomaljob"); $a_checkbox = $("#box_checkedjob a"); $("#jobs_checkbox .showchecked span").click(function(){ var slel = $(this).attr('rel'); $a_checkbox.each(function(index) { var alel = $(this).find('span').attr('rel'); var agid = $(this).attr('gid'); if (alel == slel) { $(this).remove(); var joid = $("#goodcategory").val().split("-"); joid.splice($.inArray(agid,joid),1); $("#goodcategory").val(joid.join("-")); return false; } }); $("#sx-nomaljob :checkbox[checked]").each(function() { if($(this).val() == slel){ $(this).attr('checked',false); } }); $(this).parent().remove(); }); } // 恢复猎头所在地区 if($("#district_cnh").val()) { var pgsnameArr = new Array(); var pgsname = ''; var cityopthtm = ''; var citystr = new Array(); citystr[0] = $("#district").val(); citystr[1] = $("#sdistrict").val(); citystr[2] = $("#tdistrict").val(); var pname = ''; $.each(QS_city_parent, function(vindex, valv) { var vid = valv.split(","); if(citystr[0] == vid[0]) { pname = vid[1]; } }); var gname = ''; var gns = QS_city[citystr[0]].split("|"); $.each(gns, function(gindex, galv) { var gvid = galv.split(","); if(citystr[1] == gvid[0]) { gname = gvid[1]; } }); pgsname += pname + "/" + gname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[1]+'" gname="'+pgsname+'" gid="'+citystr.join(".")+'"><span rel="'+citystr[1]+'">'+gname+'</span><i class="del cls_checked_del" rel="'+citystr[1]+'" id="checked_value_del_'+citystr[1]+'"></i></a>'; if(QS_city[citystr[1]]) { var sname = ''; var sns = QS_city[citystr[1]].split("|"); $.each(sns, function(sindex, salv) { var svid = salv.split(","); if(citystr[2] == svid[0]) { sname = svid[1]; } }); pgsname += "/" + sname; cityopthtm += '<a href="javascript:;" class="sx-yx-cnt" id="checked_value_'+citystr[2]+'" gname="'+pgsname+'" gid="'+citystr.join(".")+'"><span lid="'+citystr[1]+'" rel="'+citystr[2]+'">'+sname+'</span><i class="del cls_checked_del" rel="'+citystr[2]+'" id="checked_value_del_'+citystr[2]+'"></i></a>'; } pgsnameArr.push(pgsname); $("#showCityBox").html(pgsnameArr.join(",")); $("#box_checked").html(cityopthtm); chechkcli("#box_checked","#sx-nomal"); }