showquest.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. $(function(){
  2. gowjdc();
  3. });
  4. function goreturn()
  5. {
  6. var url="../survey/wdwj_execute.do";
  7. location.href=url;
  8. }
  9. function gowjdc()
  10. {
  11. $('#dcbegin').empty();
  12. $('#dccore').empty();
  13. $('#dcend').empty();
  14. $('#SubjectId').val(YihuUtil.queryString('subjectid'));
  15. var params={};
  16. params.SubjectId=$('#SubjectId').val();
  17. $.post('/WbjUI/wbj2/business/web/cjwj_querySubjectById.do', params, function (result) {
  18. if(result.Code==10000)
  19. {
  20. $('#dcbegin').append(result.BeginIntro);
  21. $('#dcend').append(result.EndingIntro);
  22. if(result.SubjectTitle.length<15)
  23. {
  24. $('#subjecttitle').html(result.SubjectTitle);
  25. }else
  26. {
  27. $('#subjecttitle').html(result.SubjectTitle.substring(0,15)+'...');
  28. }
  29. var str='';
  30. $.each(result.Result,function(i,item)
  31. {
  32. i+=1;
  33. if(item.QuestType<3)
  34. {
  35. str+='<div class="myd_q mt15"><span class="fl" style="width:25px">Q'+i+'</span>'+item.Question+'</div>';
  36. str+='<div class="myd_a ml25"> <ul>';
  37. $.each(item.SvQuestionItems,function(i,qitem)
  38. {
  39. if(item.QuestType==1)
  40. {
  41. str+=' <li><label><input type="radio" disabled name="myd_a1" />'+qitem.ItemCont+'</label></li>';
  42. }
  43. if(item.QuestType==2)
  44. {
  45. str+=' <li><label><input type="checkbox" onclick="return false" name="myd_a1" />'+qitem.ItemCont+'</label></li>';
  46. }
  47. });
  48. str+='</ul></div>';
  49. }
  50. if(item.QuestType==3)
  51. {
  52. str+=' <div class="myd_q mt30"><span class="fl" style="width:25px">Q'+i+'</span>'+item.Question+'</div>';
  53. str+=' <div class="myd_a ml25"><textarea disabled="disabled" class="p5 mt5 inp-txtarea" style="width:695px;"></textarea></div>';
  54. }
  55. if(item.QuestType==4)
  56. {
  57. str+=' <div class="myd_q mt15"><span class="fl" style="width:25px">Q'+i+'</span>'+item.Question+'</div>';
  58. str+=' <div class="myd_a ml25"> <table class="myd-qa-tb">';
  59. $.each(item.ChildrenMatrixQuestion,function(i,martquesion)
  60. {
  61. str+='<tr><td><span class="f12">'+martquesion.Question+'</span></td><td>';
  62. $.each(martquesion.MatrixQuestItems,function(i,martitem)
  63. {
  64. str+='<input type="radio" disabled name="myd-hjws" id="myd-hjws-a1" /><label for="myd-hjws-a1">'+martitem.ItemCont+'</label>';
  65. });
  66. str+='</td> </tr>';
  67. });
  68. str+=' </table> </div>';
  69. }
  70. if(item.QuestType==5)
  71. {
  72. str+=' <div class="myd_q mt15"><span class="fl" style="width:25px">Q'+i+'</span>'+item.Question+'</div>';
  73. str+=' <div class="myd_a ml25"> <table class="myd-qa-tb">';
  74. $.each(item.ChildrenMatrixQuestion,function(i,martquesion)
  75. {
  76. str+='<tr><td><span class="f12">'+martquesion.Question+'</span></td><td>';
  77. $.each(martquesion.MatrixQuestItems,function(i,martitem)
  78. {
  79. str+='<input type="checkbox" name="myd-hjws" onclick="return false" id="myd-hjws-a1" /><label for="myd-hjws-a1">'+martitem.ItemCont+'</label>';
  80. });
  81. str+='</td> </tr>';
  82. });
  83. str+=' </table> </div>';
  84. }
  85. });
  86. $('#dcore').append(str);
  87. }else
  88. {
  89. YihuUtil.dialog({
  90. id: 'testID',
  91. content: result.Message,
  92. lock: true,
  93. button: [
  94. {
  95. name: '确定',
  96. callback: function () {
  97. return true;
  98. },
  99. focus: true
  100. }
  101. ]
  102. });
  103. }
  104. }, "json");
  105. }
  106. function alertMessage(msg,action){
  107. YihuUtil.dialog({
  108. title:"提示",
  109. content: msg,
  110. button : [{
  111. name : '确定',
  112. callback : action
  113. }]
  114. });
  115. }
  116. function closepop(id){
  117. document.getElementById(id).style.display="none"
  118. }
  119. /*显示弹窗*/
  120. function showpop(id){
  121. document.getElementById(id).style.display="block"
  122. }
  123. function getSession(){
  124. var session = YihuUtil.getSession();
  125. return session;
  126. }