chengkun
2025-04-18 1bb985f32f2efe0f9dd69f3cf29a1c809b1cf96d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{yun:}include file="$wapstyle/header_cont.htm"{/yun}
<!--<div class="evaluate_show">
<div class="evaluate_name">{yun:}$info.name{/yun}</div>
<div class="evaluate_pall">{yun:}$info.description{/yun}</div>
</div>-->
<div class="evaluate_show_cont">
 {yun:}if $questions{/yun}
<form  name="gradeform" id="gradeform" method="post" >
<ul class="evaluate_show_tm">
 {yun:}foreach from=$questions item=item key=lkey{/yun}
<li class="question" id="question{yun:}$lkey+1{/yun}" {yun:}if $lkey gt 0{/yun}style="display:none"{yun:}/if{/yun}  tid='{yun:}$item.id{/yun}'>
<div class="cp_ti_canj">
<div class="evaluate_show_h1">{yun:}$lkey+1{/yun}.{yun:}$item.question{/yun}</div>
{yun:}foreach from=$item.option item=option key=k{/yun}
<div class="evaluate_show_chlose"><input type="radio" did='{yun:}$item.id{/yun}' name="q{yun:}$item.id{/yun}" value="{yun:}$k{/yun}" class="none"/>{yun:}$item.letters[$k]{/yun}.{yun:}$option{/yun}<i class="evaluate_show_chlose_icon"></i></div>
{yun:}/foreach{/yun}
</div>
</li>
{yun:}/foreach{/yun} 
</ul>
 
<div class="evaluate_show_bthbox">
<div class="evaluate_show_bthcont">
{yun:}if $questions|@count>1{/yun}
<a href="javascript:void(0)" onclick="nextquestion('2')" id="nextq"class="evaluate_show_bthcont_a evaluate_show_bthcont_a_next">下一题</a>
<a  href="javascript:void(0)" onclick="nextquestion('1')" id="upq" class="evaluate_show_bthcont_a none">上一题</a>
 
{yun:}/if{/yun}
<span class=" {yun:}if $questions|@count>1{/yun}none{yun:}/if{/yun}" id="submitpaper">
<input id="submitexam" type="button"  name="submitexam" value="提交"  onclick="return check_evaluate();" class="evaluate_show_bthcont_tj">
<input type="hidden" name="examid" value="{yun:}$info.id{/yun}" />
 
</span>
</div>
<div class="evaluate_show_bthcont_n"><span id="qnum">1</span>/{yun:}$questions|@count{/yun} 题</div>
<input type="hidden" id="questionid" value="1">
<input type="hidden" id="allnum" value="{yun:}$questions|@count{/yun}">
 </div>
  </form>
  {yun:}else{/yun}
  <div class="wap_member_nosearch">
    <div class="wap_member_no_tip"> 这个星球还没有测试题目哦<br>去看看其他测试吧!</div>
</div>
  {yun:}/if{/yun}
</div>
{yun:}include file="$wapstyle/publichtm/public_js.htm"{/yun}
<script>
 
$(document).ready(function () {
 
    /*点击选项,更改class*/
    $(".evaluate_show_chlose").click(function(){ 
        $(this).parent().children().find('i').removeClass("evaluate_show_chlose_icon_cur");
        $(this).parent().children().find("input[type='radio']").removeAttr("checked");
        if($(this).children("input[type='radio']").attr("checked") == undefined ){
            $(this).children("input[type='radio']").attr("checked","checked")
            $(this).find('i').addClass("evaluate_show_chlose_icon_cur");
        }
    });  
});
function check_evaluate(){
    var error=0;    
    $(".question").each(function(){
        var tid=$(this).attr("tid"); 
        var val=$("input:radio[name='q"+tid+"']:checked").val();
        if(isNaN(val)){
            error+=1;
            showToast("必须全部答完才能交卷!");return false;        
        } 
    });
 
    if(error=='0'){
        var gradeurl = "{yun:}url m=wap c=evaluate a=grade{/yun}";
        var field = getFormValue('gradeform');
        showLoading();
        $.post(gradeurl, field, function(res){
            hideLoading();
                if(res.msg && res.error == 0){
                    showToast(res.msg, res.tm, function () {
                        if (res.url) {
                            location.href = res.url; 
                        }  
                    });
 
                    return false; 
                }else{
                    location.href = res.url;
                    return false; 
                }
        },'json');
    }
}
function nextquestion(type){
    var qid=$("#questionid").val();
    var allnum=$("#allnum").val();
    if(type==2){
        var checkid=$("#question"+qid+" input:radio:checked").val();
        if(!checkid){
            showToast("请选择!");return false;
        }
        if(parseInt(allnum)>parseInt(qid)){
            var qids=parseInt(qid)+1;
            $("#questionid").val(qids);
            $("#qnum").html(qids);
            $(".question").hide();
            $("#question"+qids).show();
            if(parseInt(allnum)==parseInt(qids)){
                $("#submitpaper").removeClass('none');
                $("#nextq").addClass('none');
            }else{
                $("#nextq").removeClass('none');
            }
            $("#upq").removeClass('none');
        }
    }else{
        var qids=parseInt(qid)-1;
        if(qids>0){
            $("#questionid").val(qids);
            $("#qnum").html(qids);
            $(".question").hide();
            $("#question"+qids).show();
            if(parseInt(allnum)!=parseInt(qids)){
                $("#submitpaper").addClass('none');
                $("#nextq").removeClass('none');
            }else{
                $("#nextq").addClass('none');
            }
            if(qids==1){
                $("#upq").addClass('none');
            }
        }
    }
}
 
</script>
</body>
</html>