www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/templates/default/js/jquery.salary.selectlayer.js

    function allaround(dir){
	if($("#divCityCate").length > 0) {
		fillCity("#divCityCate"); // 地区填充
		// 恢复地区选中条件
		if($("#district_cn").val()) {
			var scitycn = $("#district_cn").val();
			$(".citycatebox .subcate a").each(function() {
				if(scitycn == $(this).html()) {
					$(this).parent().prev().find('font a').addClass('selectedcolor');
					$(this).addClass('selectedcolor');
					$("#cityText").html(scitycn);
				}
			});
			$(".citycatebox p a").each(function() {
				if(scitycn == $(this).html()) {
					$(this).addClass('selectedcolor');
					$("#cityText").html(scitycn);
				}
			});
		}
		/* 地区点击显示到已选 */
		$("#divCityCate .subcate a").unbind().live('click', function() {		
			$("#divCityCate .subcate a").each(function() {
				$(this).parent().prev().find('font a').removeClass('selectedcolor');
				$(this).removeClass('selectedcolor');
			});
			if($(this).attr("p") == "qb") {
				$(this).parent().prev().find('font a').addClass('selectedcolor');
				$(this).parent().find('a').removeClass('selectedcolor');
				var checkText = $(this).parent().prev().find('font a').attr('title');
				$("#cityText").html(checkText);
				$("#district_cn").val(checkText);
			} else {
				$(this).parent().prev().find('font a').removeClass('selectedcolor');
				$(this).addClass('selectedcolor');
				var checkText = $(this).html();
				$("#cityText").html(checkText);
				$("#district_cn").val(checkText);
			}
			$("#divCityCate").hide();
		});
	}
	if($("#divJobCate").length > 0){
		fillJobs("#divJobCate");
		// 恢复职位
		if($("#category_cn").val()) {
			var sjobcn = $("#category_cn").val();
			$(".jobcatebox p a").each(function() {
		 		if(sjobcn == $(this).attr("title")) {
		 			$(this).addClass('selectedcolor');
		 			$("#jobText").html($(this).attr('title'));
		 		}
		 	});
		 	$(".jobcatebox .subcate a").each(function() {
		 		if(sjobcn == $(this).attr("title")) {
					$(this).parent().prev().find('font a').addClass('selectedcolor');
		 			$(this).addClass('selectedcolor');
		 			$("#jobText").html($(this).attr('title'));
		 		}
		 	});
		}
		/* 职位点击显示到已选 */
		$("#divJobCate .subcate a").unbind().live('click', function() {
			$("#divJobCate .subcate a").each(function() {
				$(this).parent().prev().find('font a').removeClass('selectedcolor');
				$(this).removeClass('selectedcolor');
			});
			if($(this).attr("p") == "qb") {
				$(this).parent().prev().find('font a').addClass('selectedcolor');
				$(this).parent().find('a').removeClass('selectedcolor');
				var checkText = $(this).parent().prev().find('font a').attr('title');
				$("#jobText").html(checkText);
				$("#category_cn").val(checkText);
			} else {
				$(this).parent().prev().find('font a').removeClass('selectedcolor');
				$(this).addClass('selectedcolor');
				var checkText = $(this).html();
				$("#jobText").html(checkText);
				$("#category_cn").val(checkText);
			}
			$("#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]+'" title="'+sjobs[1]+'" href="javascript:;">'+sjobs[1]+'</a></font></p>';
			 		jobstr += '<div class="subcate" style="display:none;">';
			 		if(QS_jobs[sjobs[0]]) {
			 			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);
}
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]+'" title="'+citys[1]+'" href="javascript:;">'+citys[1]+'</a></font></p>';
	 		citystr += '<div class="subcate" style="display:none;">';
	 		if(QS_city[citys[0]]) {
	 			var ccitysArray = QS_city[citys[0]].split("|");
	 			citystr += '<a p="qb" href="javascript:;">不限</a>';
		 		$.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);
}