diff --git a/WebRoot/static/js/control-604.js b/WebRoot/static/js/control-604.js index 20af3ec..4197b68 100644 --- a/WebRoot/static/js/control-604.js +++ b/WebRoot/static/js/control-604.js @@ -1,10 +1,12 @@ $(function(){ /*快速创建答案列表*/ var score=0; + var total_score = 0; + var questionNUm = 0 ; function creat(str_ans,a_num,fraction){ - $(".section").remove(); +// $(".section").remove(); + answer_index_b=$(".section").length+1; /*$(".content").append('

一、单选

')*/ - $(".content").append('

请在试题选项上点击,亮色为该试题的正确答案 

'); var str=str_ans.split(''); console.log(str); for(i=0;i

第' +answer_index_b +'大题总分: ' + (q_num * fraction)+'分

'); for(var i=0;i'+(i+1)+'、'); + $(".section-" +answer_index_b +" .question_list").append('
'+(questionNUm)+'、
    '); for(var j=0;j'+option+''); + $(".question"+(questionNUm)+' ul').append('
  • '+option+'
  • '); }else - $(".question"+(i+1)+' ul').append('
  • '+option+'
  • '); + $(".question"+(questionNUm)+' ul').append('
  • '+option+'
  • '); } }else{ alert("题目"+(i+1)+":"+String.fromCharCode(code)+"答案错误,超出选项数"); //return; } } - $(".section-1").attr("data-score",$(".section-1").find(".question").length*fraction); + $(".section-" +answer_index_b).attr("data-score",$(".section-1").find(".question").length*fraction); + total_score += q_num * fraction; + $("#score_all").text(total_score); } /*********** @@ -105,15 +111,18 @@ } }*/ case 5: //多选题 - $(".content").html(""); - $(".content").append('

    请在试题选项上点击,亮色为该试题的正确答案 

    '); +// $(".content").html(""); + $(".content").append('

    第' +answer_index_b +'大题总分: ' + ((index_e_2- index_s_2 + 1 )* fraction2)+'分

    '); for(var i=index_s_2;i<=index_e_2;i++){ - $(".section0" +" .question_list").append('
    '+i+'、
      '); + questionNUm++; + $(".section-" + answer_index_b +" .question_list").append('
      '+questionNUm+'、
        '); for(var j=0;j'+option+''); + $(".section-" + answer_index_b +" .question"+questionNUm+' ul').append('
      • '+option+'
      • '); } } + total_score +=((index_e_2- index_s_2 + 1 )* fraction2); + $("#score_all").text(total_score); break; } // $(".section-"+answer_index_b).attr("data-score",$(".section-"+answer_index_b).find(".question").length*fraction2); @@ -125,7 +134,7 @@ }) $("#fast_submit").click(function(){ //点击确定,创建答案列表 - $("#addQuestion").attr("disabled","disabled"); +// $("#addQuestion").attr("disabled","disabled"); var answer=$("#answer").val(); var num_ans=$("#num_ans").val(); var fraction=$("#fraction").val(); @@ -136,7 +145,7 @@ alert("请输入题目分数"); return; } - var frac = parseInt(fraction); + var frac = parseFloat(fraction); if(frac > 0){ $('.fast').modal('hide'); //score += parseInt(fraction)*answer.split(",").length; @@ -149,13 +158,13 @@ /*添加试题的确定按钮*/ $("#addQuestion_submit").click(function(){ - $("#fast").attr("disabled","disabled"); +// $("#fast").attr("disabled","disabled"); var type_2=5;//parseInt($("#type").val()) var index_s_2=1;//parseInt($("#index_s_2").val()) var index_e_2=parseInt($("#index_s_2").val()); //var answer_2=$("#answer_2").val(); var num_ans_2=$("#num_ans_2").val(); - var fraction2=parseInt($("#fraction2").val()); + var fraction2=parseFloat($("#fraction2").val()); if(isNaN(index_s_2)){ alert("请输入题目开始序号"); return; @@ -213,7 +222,7 @@ $("#save").click(function(){ var url=URL; for(i=0;i<$(".section").length;i++){ - score+=parseInt($(".section").eq(i).attr("data-score")); + score+=parseFloat($(".section").eq(i).attr("data-score")); } var data={ title: $(".header_box h1").text(), @@ -260,7 +269,7 @@ alert("还有试题未编辑答案。"); return; } - data.questions[j]={ + data.questions[rank-1]={ chapter_id: "0", problem_type_id: "0", knowledge_id: "0", @@ -275,7 +284,7 @@ part_score: "0", remark: "", rank: rank, - no_name: (j+1), + no_name: rank, } } }