$(document).ready(function(){ $(".refreshJcaptchaImg").click(function(){ var ctx=$("input[name='ctx']").val(); $("#jcaptchaImg").attr("src",ctx+"/jcaptcha.action"); return false; }); }); (function($){ $.getUrlParam = function(name){ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } $.getBrowser = function() { var ua = navigator.userAgent.toLowerCase(); var btypeInfo = (ua.match( /firefox|chrome|safari|opera/g ) || "other")[ 0 ]; if( (ua.match( /msie|trident/g ) || [] )[ 0 ] ) { btypeInfo = "msie"; } var pc = ""; var prefix = ""; var plat = ""; // 如果没有触摸事件 判定为PC var isTocuh = ("ontouchstart" in window) || (ua.indexOf( "touch" ) !== -1) || (ua.indexOf( "mobile" ) !== -1); if( isTocuh ) { if( ua.indexOf( "ipad" ) !== -1 ) { pc = "pad"; } else if( ua.indexOf( "mobile" ) !== -1 ) { pc = "mobile"; } else if( ua.indexOf( "android" ) !== -1 ) { pc = "androidPad"; } else { pc = "pc"; } } else { pc = "pc"; } switch( btypeInfo ) { case "chrome": case "safari": case "mobile": prefix = "webkit"; break; case "msie": prefix = "ms"; break; case "firefox": prefix = "Moz"; break; case "opera": prefix = "O"; break; default: prefix = "webkit"; break } plat = (ua.indexOf( "android" ) > 0) ? "android" : navigator.platform.toLowerCase(); return { version: (ua.match( /[\s\S]+(?:rv|it|ra|ie)[/: ]([\d.]+)/ ) || [])[ 1 ], plat: plat, type: btypeInfo, pc: pc, prefix: prefix, isMobile: pc !== "pc" }; }; $.answerPage = function(pageName,sid,callback) { var browser = $.getBrowser(); var ruleCode = $("#ruleCode").val(); var urlParams = ""; if(ruleCode!="") { urlParams="&ruleCode="+ruleCode; } if(browser.isMobile && pageName==="p"){ window.location.href="/dw/static/diaowen/answer-m.html?sid="+sid+urlParams; } if(!browser.isMobile && pageName==="m" ){ window.location.href="/dw/static/diaowen/answer-p.html?sid="+sid+urlParams; } if(callback!=null){ callback(); } } $.notify = function(msg,delayHid) { $(".notification").remove(); if(delayHid==null){ delayHid=5000; } $( "
" ) .appendTo( document.body ) .text( msg ) .addClass( "notification ui-state-default ui-corner-bottom" ) .position({ my: "center top", at: "center top", of: window }) .show({ effect: "blind" }) .delay( delayHid ) .hide({ effect: "blind", duration: "slow" }, function() { $( this ).remove(); }); } })(jQuery); function lgcommon(thFormElementObj) { var quItemBody=thFormElementObj.parents(".li_surveyQuItemBody"); var quLogicItems=quItemBody.find(".quLogicItem"); if(quLogicItems[0]){ var quInputCase=quItemBody.find(".quInputCase"); var quId=quInputCase.find(".quId").val(); var quType=quInputCase.find(".quType").val(); if(quType==="RADIO" || quType==="CHECKBOX" || quType==="SCORE" || quType==="MULTIFILLBLANK" || quType==="CHENRADIO" || quType==="CHENCHECKBOX" || quType==="CHENSCORE" || quType==="CHENFBK" ){ //遍历每个逻辑设置 var quOptionItems=null; if(quType==="RADIO" || quType==="CHECKBOX"){ quOptionItems=quItemBody.find(".dwQuOptionItemContent"); }else if(quType==="SCORE"){ quOptionItems=quItemBody.find(".quScoreOptionTr"); }else if(quType==="MULTIFILLBLANK"){ quOptionItems=quItemBody.find(".mFillblankTableTr"); } $.each(quLogicItems,function(){ var loginItem=$(this); var cgQuItemId=loginItem.find(".cgQuItemId").val(); var skQuId=loginItem.find(".skQuId").val(); var logicId=loginItem.find(".logicId").val(); var logicType=loginItem.find(".logicType").val(); var geLe=null; var scoreNum=null; if(quType==="SCORE"){ geLe=loginItem.find(".geLe").val(); scoreNum=loginItem.find(".scoreNum").val(); } //过滤优先级 var isbreak=false; $.each(quOptionItems,function(){ var quCoItem=$(this); var quInput=null; var logicStatus=false; var curQuItemId=null; if(quType==="RADIO"){ quInput=quCoItem.find("input[type='radio']"); logicStatus=quInput.prop("checked"); curQuItemId=quInput.val(); }else if(quType==="CHECKBOX"){ quInput=quCoItem.find("input[type='checkbox']"); logicStatus=quInput.prop("checked"); curQuItemId=quInput.val(); }else if(quType==="MULTIFILLBLANK"){ quInput=quCoItem.find(".dwMFillblankOptionId"); logicStatus=quCoItem.find(".dwMFillblankInput").val()!=""; curQuItemId=quInput.val(); } if(curQuItemId===cgQuItemId){ if(logicStatus){ var hidQuItemBodys=$(".hidFor"+logicId); $(".hidFor"+logicId).removeClass("hidFor"+logicId); $.each(hidQuItemBodys,function(){ var thQuItemBodyClass=$(this).attr("class"); if(thQuItemBodyClass.indexOf("hidFor")<0){ $(this).show(); $(this).find(".answerTag").attr("disabled",false); } }); }else{ var hidQuItemBody=$(".quId[value='"+skQuId+"']").parents(".li_surveyQuItemBody"); hidQuItemBody.hide(); hidQuItemBody.addClass("hidFor"+logicId); hidQuItemBody.find(".answerTag").attr("disabled",true); } return false; } }); if(isbreak){ return false; } }); } } }