var session = null; var SubjectId = 0; var QuestionOption = null; $(function(){ SubjectId = QueryString('SubjectId'); if(isEmpty(SubjectId)){ ComWbj.artTips("提示","warning","未知问卷ID",2,null); // ComWbj.alertIconNo('提示:','未知问卷ID','warning'); history.go(-1); } init(); }); function QueryString(val) { var uri = window.location.search; var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig"); return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); } //初始化 function init(){ getWJData(); } function initQuestionCount(d){ QuestionOption = new Array(); dataArr = d.Result; var _d = dataArr; var size = _d.length; if(size > 0){ $('#areaDiv').css('height','auto'); for(var i = 0; i < size; i++){ var p = {}; p.id = _d[i].QuestId; p.text = _d[i].Question; QuestionOption.push(p); } } } function backToEdit(){//返回问卷编辑 window.location.href = 'myd-wjlb.html'; // history.go(-1); } //获取问卷数据 function getWJData(){ var Api = 'survey.SurveyApiImpl.querySubjectById'; var param = {}; param.SubjectId = SubjectId; var _d = _ajax('../survey/wtbj_querySubjectById.action',param,false); var SubjectTitle = _d.SubjectTitle; var BeginIntro = _d.BeginIntro; var EndingIntro = _d.EndingIntro; $('#EndingIntro').text(EndingIntro); $('#BeginIntro').text(BeginIntro); $('#SubjectTitle').text(SubjectTitle); initQuestionCount(_d); initHtml(_d); } function initHtml(d){//初始化页面选题 $('#areaDiv').empty(); dataArr = d.Result; var _d = dataArr; var size = _d.length; if(size > 0){ for(var i = 0; i < size; i++){ if(_d[i].QuestType == 1) { $('#areaDiv').append(xzt(_d[i],i,1)); } if(_d[i].QuestType == 2) { $('#areaDiv').append(xzt(_d[i],i,2)); } if(_d[i].QuestType == 3) { $('#areaDiv').append(tkt(_d[i],i)); } if(_d[i].QuestType == 4) { $('#areaDiv').append(jzdx(_d[i],i,4)); } if(_d[i].QuestType == 5) { $('#areaDiv').append(jzdx(_d[i],i,5)); } } } } function jzdx(d,index,type){//矩阵单选 var html = '
'; for(var j = 0 ;j<_d[i].MatrixQuestItems.length;j++){ table +=' | '+_d[i].MatrixQuestItems[j].ItemCont+' | '; } table +='|
---|---|---|
'+_d[i].Question+' | '; for(var j = 0 ;j<_d[i].MatrixQuestItems.length;j++){ if(type == 4){ table +=''; }else table +=' | '; } table +=' |
'+_d[i].Question+' | '; for(var j = 0 ;j<_d[i].MatrixQuestItems.length;j++){ if(type == 4){ table +=''; }else table +=' | '; } table +=' |