// JavaScript Document /* 鍏ㄩ�夋垨鍙栨秷 */ function selectAll(srcEleId,dstEleName){ var e1 = $("#" + srcEleId).attr("checked"); $("input[name='" + dstEleName + "']").each(function (){ this.checked = e1; }); } /* 妫�鏌ュ閫夋閫変腑鎯呭喌 褰搒rcEleName澶嶉�夋鍏ㄩ儴閫変腑鏃讹紝鍒欏皢dstEleId澶嶉�夋閫変腑锛屽惁鍒檇stEleId涓嶉�変腑銆� 鐢ㄦ硶锛� 鍦ㄤ笅闈㈡儏鍐典笅浣跨敤 ... */ function checkSelect(srcEleName, dstEleId){ var e1 = eval($("#" + dstEleId)); var chkedSize = $("input[type='checkbox'][name='" + srcEleName + "']:checked").size(); var chkSize = $("input[type='checkbox'][name='" + srcEleName + "']").size(); if (parseInt(chkSize) - parseInt(chkedSize) == 0 ){ e1.attr("checked",true); return; } e1.attr("checked",false); } /* 妫�鏌ユ槸鍚﹁嚦灏戦�変腑涓�涓�.鏄繑鍥瀟rue 娌℃湁閫変腑杩斿洖false */ function checkNull(objName){ if ($("input[name='" + objName + "']:checked").size() == 0 ){ return false; } return true; } /* 妫�鏌ユ槸鍚﹀彧閫変腑涓�涓�. 閫変腑涓暟涓嶄负1鏃�,杩斿洖false; */ function checkOnlyOne(objName){ if ($("input[name='" + objName + "']:checked").size() != 1 ){ return false; } return true; } function trim(strText){ return (strText || "").replace( /^\s+|\s+$/g, "" ); } function closeMe(){ var nAppName = navigator.appName; var nAppVersion = navigator.appVersion; var nVersionNum; if(nAppName=="Netscape"){ nVersionNum = nAppVersion.substring(0,2); }else{ var startPoint = nAppVersion.indexOf("MSIE ")+5; nVersionNum = nAppVersion.substring(startPoint,startPoint+3); } try{ if(nAppName=="Microsoft Internet Explorer"){//IE5.5浠ヤ笂鐨� if(nVersionNum>5.5){ window.opener=null; window.close(); }else{//IE5.5浠ヤ笅鐨� document.write(""); closes.Click(); } }else{//鍏朵粬娴忚鍣ㄧ殑 window.close(); } }catch(e){ } } /* var ksh = getObj('ksh'); alert(ksh.value); */ function getObj(objId){ return document.getElementById(objId); } /* var chks = getObjs('box'); alert(chks.length); for(var b : chks){ alert(chks[b]); } */ function getObjs(objName){ return document.getElementsByName(objName); } /* 閫氳繃鍘垮尯鍙栧鏍�. xqdm 鍘垮尯浠g爜瀵硅薄ID xxdm 瀛︽牎浠g爜瀵硅薄ID bjdm 鐝骇浠g爜瀵硅薄ID isHandon 鏀瑰彉鍘垮尯鏃�,鏄惁杩炲姩鐝骇 isShowAll 鐖堕」鍊间负绌烘椂,鏄惁鏄剧ず瀛愰」鎵�鏈夎褰�. */ function getXxdmList(xqdm, xxdm, bjdm, isHandon, isShowAll, xxDefaultValue, bjDefaultValue){ //var xxdm = 'xxdm'; if (!isShowAll){ if ($("#" + xqdm ).val() == ''){ var xx = getObj(xxdm); xx.length = 0; xx.options[xx.length] = new Option("--璇烽�夋嫨--", ""); if (isHandon){ getBjdmList(xqdm, xxdm, bjdm, isShowAll, bjDefaultValue ); } return; } } var datav = new Array(); datav.push({name:'xqdm', value: $('#' + xqdm).val()}); datav.push({name:'isShowAll', value: isShowAll }); $.post("StudentServlet?action=getXxdmListByAjax", datav,function(msg){ try{ var idx = 0; var json = eval("(" + msg + ")"); var xx = getObj(xxdm); xx.length = 0 ; xx.options[xx.length] = new Option("--璇烽�夋嫨--", ""); for(var i = 0; i < json.length; i++){ xx.options[xx.length] = new Option(json[i].xxmc, json[i].xxdm); //鍏堟槸text,鐒跺悗鏄痸alue if (xxDefaultValue == json[i].xxdm){ idx = i + 1; } } xx.selectedIndex = idx; if (isHandon){ getBjdmList(xqdm, xxdm, bjdm, isShowAll, bjDefaultValue); } }catch(e){ alert("鏈煡閿欒锛�" + e); } }); } /* 閫氳繃鍘垮尯, 瀛︽牎 鍙栫彮绾у垪琛� 鏀惧叆new Option(json[i].njmc+json[i].bjmc, json[i].njdm+"_"+json[i].bjdm) value鏄� njdm_bjdm */ function getBjdmList(xqdm, xxdm, bjdm, isShowAll, defaultValue){ //var bjdm = 'bjdm'; if (!isShowAll){ if ($('#' + xxdm).val() == ''){ var bj = getObj(bjdm); bj.length = 0; bj.options[bj.length] = new Option("--璇烽�夋嫨--", ""); return; } } var datav = new Array(); datav.push({name:'xqdm', value: $('#' + xqdm).val()}); datav.push({name:'xxdm', value: $('#' + xxdm).val()}); datav.push({name:'isShowAll', value: isShowAll }); $.post("StudentServlet?action=getBjdmListByAjax", datav,function(msg){ try{ var idx = 0; var json = eval("(" + msg + ")"); var bj = getObj(bjdm); bj.length = 0 ; bj.options[bj.length] = new Option("--璇烽�夋嫨--", ""); for(var i = 0; i < json.length; i++){ bj.options[bj.length] = new Option(json[i].bjmc,json[i].bjdm); //鍏堟槸text,鐒跺悗鏄痸alue if (defaultValue == json[i].bjdm){ idx = i + 1; } } bj.selectedIndex = idx; }catch(e){ alert("鏈煡閿欒锛�" + e); } }); } //妫�鏌ユ槸鍚︽槸鏁板瓧 function isInteger(obj){ reg=/^[-+]?\d+$/; if(!reg.test(obj)){ return false; }else{ return true; } } //妫�鏌mail鏍煎紡 function isEmail(obj){ reg=/^\w{3,}@\w+(\.\w+)+$/; if(!reg.test(obj)){ return false; }else{ return true; } } //妫�鏌ュ瓧绗︿覆 function isString(obj){ reg=/^[a-z,A-Z]+$/; if(!reg.test(obj)){ return false; }else{ return true; } } //妫�鏌ョ數璇濆彿鐮�(鍥哄畾鐢佃瘽) function isPhoneNum(obj){ reg1=/^[0]{1}([0-9]{2,3}){1}[0-9]{7,8}$/; reg2=/^[1][3,5,8]\d{9}$/; if(reg1.test(obj)||reg2.test(obj)){ return true; }else{ return false; } } //妫�鏌ョЩ鍔ㄧ數璇濄�佸皬鐏甸�� function isMobieNum(obj){ if($.trim(obj)==""){ return true; } reg1=/^[0]{1}([0-9]{2,3}){1}[0-9]{7,8}$/; reg2=/^[1][3,4,5,6,7,8,9,2]\d{9}$/; if(reg1.test(obj)||reg2.test(obj)){ return true; }else{ return false; } } //妫�鏌ラ偖鏀跨紪鐮� function isPostCode(obj){ reg=/^\d{6}$/; if(!reg.test(obj)){ return false; }else{ return true; } } var startLastSessionTimer; var isRetrieve = false; var timeout = 0; var sendtimes =0; var isStarted = 0; var fileObj ; var submitBtn; //璁剧疆璇锋眰瀵煎叆璁板綍鏁伴棿闅旀椂闂� function startLastSessionTimer(file, btn){ fileObj = file; submitBtn = btn; $("#showTips").show() if (fileObj){ fileObj.disabled = true; } if (submitBtn){ submitBtn.disabled = true; } startLastSessionTimer = setInterval("lastSession()",1000) ; //alert("start"); } //鍋滄璇锋眰 function stopLastSessionTimer(){ if (fileObj){ fileObj.disabled = false; } if (submitBtn){ submitBtn.disabled = false; } $('#loading').hide(); clearInterval(startLastSessionTimer); } //璇锋眰鏂规硶 function lastSession(){ sendtimes++; if (!isRetrieve && sendtimes > timeout){ isRetrieve = true; $.post("StuManagerServlet?action=getImportMessage",null, function (msg){ try{ //alert(msg); var json = eval("(" + msg + ")"); var flag = json.flag; if (flag == "success") {//瀵煎叆瀹屾垚 isRetrieve = false; sendtimes =0; stopLastSessionTimer(); $("#tips").text("瀵煎叆鎴愬姛."); }else if(flag == "uploading"){ //涓婁紶鏂囦欢涓�. isRetrieve = false; sendtimes =0; isStarted = 0; $("#tips").text("瀵煎叆棰勫鐞嗕腑,璇风◢鍚�..."); }else if(flag == "faild"){ isRetrieve = false; stopLastSessionTimer(); $("#tips").text("瀵煎叆澶辫触, 閿欒鏁版嵁澶х害鍦�<" + json.msg + ">琛�"); //瀵煎叆澶辫触 }else if(flag == "importing"){ //姝e湪瀵煎叆. isRetrieve = false; sendtimes =0; isStarted = 1; $("#tips").text("宸插鍏� <" + json.msg + ">鏉¤褰�..."); } }catch(e){ alert("鏈煡閿欒锛�" + e); } }); } } //鑾峰彇鐪熷疄闀垮害锛屼紶鍏ョ殑鏄痸alue鍊� function realLength(val){ val=val; return val.replace(/[^\x00-\xff]/g,"**").length; } //瀛楃涓蹭腑鍙兘鏄瓧姣嶃�佹暟瀛椼�佷笅鍒掔嚎缁勫悎 function cheStr(obj){ var reg=/^[a-z,A-Z,0-9,_]+$/; if(!reg.test(trim(obj))){ return false; }else{ return true; } } /* 閫氳繃琛屾斂鍖哄垝鍙栧緱鑰冪偣. xzqhdm 琛屾斂鍖哄垝瀵硅薄ID siteno 鑰冪偣瀵硅薄ID siteroom 鑰冨満瀵硅薄ID isHandon 鏀瑰彉琛屾斂鍖哄垝鏃�,鏄惁杩炲姩鑰冨満 isShowAll 鐖堕」鍊间负绌烘椂,鏄惁鏄剧ず瀛愰」鎵�鏈夎褰�. */ function getSiteNoList(xzqhdm, siteno, siteroom, isHandon, isShowAll, sitenoDefaultValue, siteroomDefaultValue){ //var xxdm = 'xxdm'; var datav = new Array(); datav.push({name:'xzqhdm', value: $('#' + xzqhdm).val()}); $.post("ExamServlet?action=getSiteNoListByAjax", datav,function(msg){ try{ var idx = 0; var json = eval("(" + msg + ")"); var sn = getObj(siteno); sn.length = 0 ; sn.options[sn.length] = new Option("--璇烽�夋嫨--", ""); for(var i = 0; i < json.length; i++){ sn.options[sn.length] = new Option(json[i].site_name, json[i].site_no); //鍏堟槸text,鐒跺悗鏄痸alue if (sitenoDefaultValue == json[i].site_no){ idx = i + 1; } } sn.selectedIndex = idx; if (isHandon){ getSiteRoomList(xzqhdm, siteno, siteroom, isShowAll, siteroomDefaultValue); } }catch(e){ alert("鏈煡閿欒锛�" + e); } }); } /* 閫氳繃鍘垮尯, 瀛︽牎 鍙栫彮绾у垪琛� 鏀惧叆new Option(json[i].njmc+json[i].bjmc, json[i].njdm+"_"+json[i].bjdm) value鏄� njdm_bjdm */ function getSiteRoomList(xzqhdm, siteno, siteroom, isShowAll, defaultValue){ var datav = new Array(); datav.push({name:'xzqhdm', value: $('#' + xzqhdm).val()}); datav.push({name:'siteno', value: $('#' + siteno).val()}); $.post("ExamServlet?action=getSiteRoomListByAjax", datav,function(msg){ try{ var idx = 0; var json = eval("(" + msg + ")"); var sr = getObj(siteroom); sr.length = 0 ; sr.options[sr.length] = new Option("--璇烽�夋嫨--", ""); for(var i = 0; i < json.length; i++){ sr.options[sr.length] = new Option(json[i].site_room_no,json[i].site_room_no); //鍏堟槸text,鐒跺悗鏄痸alue if (defaultValue == json[i].site_room_no){ idx = i + 1; } } sr.selectedIndex = idx; }catch(e){ alert("鏈煡閿欒锛�" + e); } }); } function getPageY(e){ e = !e ? window.event:e; var y = e.clientY + document.documentElement.scrollTop; return y; } function getPageHeight(e){ e = !e ? window.event:e; var y = e.clientY + document.documentElement.scrollTop; return y; }