⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 script_job.js

📁 UCH求职招聘插件。 1.个人简历发布(可设置简历状态隐私
💻 JS
📖 第 1 页 / 共 3 页
字号:

function setjsJobSubOption(hashkey, suboptskey, mainoptid, suboptid) {
	var mainoptvalue = document.getElementById(mainoptid+hashkey).value;
	if( mainoptvalue==null||mainoptvalue==''||mainoptvalue=='0' ) return;
	var suboptObject = document.getElementById(suboptid+hashkey);
	if( suboptObject==null ) return;
	
	var subopts = jsJobArray[suboptskey][mainoptvalue];
	
	suboptObject.options.length = 0;
	suboptObject.options[0] = new Option("--选择--", "");
	var j = 0, subopt = null;
	for(var k=0;k<subopts.length;k++) {
		j = j + 1;
		subopt = subopts[k].split(',');
	    suboptObject.options[j] = new Option(subopt[1],subopt[0]);
	}
}

function showjsJobMainSelect(elemId, hashkey, moptskey, suboptskey, mainoptid, suboptid, mainoptvalue) {
	document.getElementById(elemId).innerHTML = '';
	
	var html = "<select name=\"" + mainoptid + "\" id=\"" + mainoptid + hashkey + "\" onchange=\"setjsJobSubOption('"+hashkey+"','" + suboptskey + "','" + mainoptid + "', '" + suboptid + "');\">";
	html = html + "<option value=\"\">--选择--</option>";
	var mainopts = jsJobArray[moptskey];
	for(var i = 0; i < mainopts.length; i++) {
		var mopt = mainopts[i].split(',');
		if( mopt[0]==mainoptvalue) {
			html = html + "<option value=\"" + mopt[0] + "\" selected>" + mopt[1] + "</option>";
		} else {
			html = html + "<option value=\"" + mopt[0] + "\">" + mopt[1] + "</option>";
		}
	}
	html = html + "</select>";
	// document.write(html);
	document.getElementById(elemId).innerHTML = html;
}

function showjsJobSubSelect(elemId, hashkey, suboptskey, suboptid, suboptvalue, subopttext) {
	document.getElementById(elemId).innerHTML = '';
	
	var html = "&nbsp;<select name=\"" + suboptid + "\" id=\"" + suboptid + hashkey +"\">";
	if(suboptvalue == "") {
		html = html + "<option value=\"\">--选择--</option>";
	} else {
		if(subopttext+'' != ''){
			html = html + "<option value=\"" + suboptvalue + "\">" + subopttext + "</option>";
		} else {
			var suboptss = jsJobArray[suboptskey];
			for(var j=10;j<100;j++ ) {
				var subopts = suboptss[j];
				if( subopts==null ) continue;
				for(var i = 0; i < subopts.length; i++) {
					var subopt = subopts[i].split(',');
					if( subopt[0]==suboptvalue ) {
						html = html + "<option value=\"" + subopt[0] + "\">" + subopt[1] + "</option>";
						break;
					}
				}
			}
		}
	}
	html = html + "</select>";
	// document.write(html);
	document.getElementById(elemId).innerHTML = html;
}


// showjsJobCheckboxList
function showjsJobCheckboxList(elemId, resElemId, hashkey, mainoptskey, suboptskey, mainoptsname, suboptsname, btnText) {
	var html = '<input name="button" type="button" class="submit pointer" value="'+btnText+'" onclick="openjsJobCheckboxWin(\''+elemId+'\',\''+resElemId+'\',1)"/>';
	html += '<div id="'+elemId+'_SelWin" class="cbxListSelWin hidden"><div class="tit bgc_ccc move"><h2 class="left">请先在下拉列表里选择大类,再选择小类</h2>';
	html += '<span class="pointer right" onclick="openjsJobCheckboxWin(\''+elemId+'\',\''+resElemId+'\',0);">【关闭】</span>';
	html += '</div><div class="cls"></div><div class="cont"><div id="'+elemId+'_SlecSub"><select name="'+mainoptsname+'" onchange="showjsJobCheckboxSelect(\''+elemId+'_SlecSub\',this.value)" style="margin-bottom:10px;">';
	
	var mainopts = jsJobArray[mainoptskey];
	var suboptss = jsJobArray[suboptskey];
	var subhtml = '';
	for(var i = 0; i < mainopts.length; i++) {
		var mopt = mainopts[i].split(',');
		if( i<1 ) {
			html += "<option value=\"" + mopt[0] + "\" selected>" + mopt[1] + "</option>";
			subhtml += '<div id="'+elemId+'_SlecSub_'+mopt[0]+'" class="cbox">';
		} else {
			html += "<option value=\"" + mopt[0] + "\">" + mopt[1] + "</option>";
			subhtml += '<div id="'+elemId+'_SlecSub_'+mopt[0]+'" class="cbox" style="display:none;">';
		}
		
		// 子列表
		// subhtml += '<div id="'+elemId+'_c00'+mopt[0]+'" class="cbox" style="display:none;">';
		var subopts = suboptss[mopt[0]];
		for(var j=0;j<subopts.length;j++) {
			var subopt = subopts[j].split(',');
			subhtml += '<span class="inputbox"><input type="checkbox" name="'+suboptsname+'[]" value="'+subopt[0]+'" id="'+elemId+'_ipt'+subopt[0]+'" title="'+subopt[1]+'" onclick="addjsJobCheckboxPreItem(event,this,\''+elemId+'\', \''+resElemId+'\')" /><label for="'+elemId+'_ipt'+subopt[0]+'">'+subopt[1]+'</label></span>';		
		}
		subhtml += '</div>';
	}
	html += "</select>";
	html += subhtml;
	html += "</div></div>";
  	
	html += '<div class="cls"></div><br />';
	html += '<div id="'+elemId+'_pre">';
	html += '<div class="tit bgc_eee c_999"><h2>您已选择的选项</h2></div>';
	html += '<div class="cont" id="'+elemId+'_preItems"></div>';
	html += '</div>';
	html += '<div class="cls"></div>';
	html += '<div style="padding:12px;text-align:center;"><input type="button" class="submit" value="确 定" onclick="makejsJobCheckboxSure(\''+elemId+'\',\''+resElemId+'\');" /></div>';
	html += '</div>';
	
	document.getElementById(elemId).innerHTML = html;
	copyjsJobCheckboxPreItem(elemId, resElemId, resElemId, elemId+'_preItems', 1);
	var items = document.getElementById(resElemId).getElementsByTagName("input");
	for(var i = 0 ; i < items.length ; i++) {
		samejsJobCheckboxPreItem(items[i],elemId);
	}
}

function makejsJobCheckboxSure(elemId, resElemId) {
	copyjsJobCheckboxPreItem(elemId, resElemId, elemId+'_preItems', resElemId, 1);
	openjsJobCheckboxWin(elemId,resElemId,0);
}

// addjsJobCheckboxPreItem
function addjsJobCheckboxPreItem(e, elem, elemId, resElemId) {
	var items = document.getElementById(elemId+'_SlecSub').getElementsByTagName("input");
	var len = 0;
	for(var i=0; i<items.length; i++) {
		if(items[i].checked == true) len++;
	}
	
	if(len>5) {
		elem.checked = false;
		alert("不能超过" + 5 +"个选项!");
		return;
	}
	document.getElementById(elemId+'_preItems').innerHTML = "";
	for(var i=0; i<items.length; i++) {
		if(items[i].checked == true)
		{
			// len++;
			var mes = '<input type="checkbox" checked="true" name="'+items[i].name+'" value="'+items[i].value+'" onclick="copyjsJobCheckboxPreItem(\''+elemId+'\',\''+resElemId+'\',\'_preItems\',\'_preItems\');samejsJobCheckboxPreItem(this,\''+elemId+'\');" title="'+items[i].title+'">'+items[i].title;
			document.getElementById(elemId+'_preItems').innerHTML += mes;
		}
	}
}
function copyjsJobCheckboxPreItem(elemId,resElemId,id1,id2,flag){
	var items = document.getElementById(elemId+'_SlecSub').getElementsByTagName("input");
	var items2 = null;
	if( document.getElementById(elemId+'_SelWin').style.display == "none" ) {
		items2 = document.getElementById(resElemId).getElementsByTagName("input");
	} else {
		if( flag==1 ) {
			items2 = document.getElementById(id1).getElementsByTagName("input");
		} else {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -