123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- $(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;
- }
- $( "<div>" )
- .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;
- }
- });
- }
- }
- }
|