ZhiYeJianKang_PeiXun/Song.Site/Manage/Exam/Scripts/QuesLoad.js
2025-02-20 15:41:53 +08:00

128 lines
4.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//填空题
function setQuestionLoyout5(qitem,index){
var tm="<dd index=\""+index+"\" quesid=\""+qitem.Qus_ID+"\" type=\""+qitem.Qus_Type+"\"><div class=\"quesBox\">";
//序号
tm+="<div class=\"order\">"+(index+1)+"、[填空题] <span>"+qitem.Qus_Number+" 分</span></div>";
//题干
tm+="<div class=\"quesTitle\">"+qitem.Qus_Title+"</div>";
//试题
tm+="<div class=\"ansItemBox\" index=\""+index+"\">";
var answer=qitem.Answer;
for(var i=0;i<answer.length;i++)
{
tm+="<div class=\"ansItem\" ansid=\""+answer[i].Ans_ID+"\"><div class=\"ansItemContext\">";
tm+=String.fromCharCode(65+i)+"、&nbsp;"
tm+="<input name=ansItem_"+index+" type=\"text\" ans=\""+answer[i].Ans_Context+"\"/>";
tm+="</div></div>";
}
tm+="</div>";
tm+="</div></dd>"
return tm;
}
//单选题
function setQuestionLoyout1(qitem,index){
var tm="<dd index=\""+index+"\" quesid=\""+qitem.Qus_ID+"\" type=\""+qitem.Qus_Type+"\"><div class=\"quesBox\">";
//序号
tm+="<div class=\"order\">"+(index+1)+"、[单选题] <span>"+qitem.Qus_Number+" 分</span></div>";
//题干
tm+="<div class=\"quesTitle\">"+qitem.Qus_Title+"</div>";
//试题
tm+="<div class=\"ansItemBox\" index=\""+index+"\">";
var answer=qitem.Answer;
for(var i=0;i<answer.length;i++)
{
tm+="<div class=\"ansItem\" ansid=\""+answer[i].Ans_ID+"\"><div class=\"ansItemContext\">";
tm+=String.fromCharCode(65+i)+"、&nbsp;"
tm+=answer[i].Ans_Context;
tm+="</div></div>";
}
tm+="</div>";
tm+="</div></dd>"
return tm;
}
//多选题
function setQuestionLoyout2(qitem,index){
var tm="<dd index=\""+index+"\" quesid=\""+qitem.Qus_ID+"\" type=\""+qitem.Qus_Type+"\"><div class=\"quesBox\">";
//序号
tm+="<div class=\"order\">"+(index+1)+"、[多选题] <span>"+qitem.Qus_Number+" 分</span></div>";
//题干
tm+="<div class=\"quesTitle\">"+qitem.Qus_Title+"</div>";
//试题
tm+="<div class=\"ansItemBox\" index=\""+index+"\">";
var answer=qitem.Answer;
for(var i=0;i<answer.length;i++)
{
tm+="<div class=\"ansItem\" ansid=\""+answer[i].Ans_ID+"\"><div class=\"ansItemContext\">";
tm+=String.fromCharCode(65+i)+"、&nbsp;"
tm+=answer[i].Ans_Context;
tm+="</div></div>";
}
tm+="</div>";
tm+="</div></dd>"
return tm;
}
//判断题
function setQuestionLoyout3(qitem,index){
var tm="<dd index=\""+index+"\" quesid=\""+qitem.Qus_ID+"\" type=\""+qitem.Qus_Type+"\"><div class=\"quesBox\">";
//序号
tm+="<div class=\"order\">"+(index+1)+"、[判断题] <span>"+qitem.Qus_Number+" 分</span></div>";
//题干
tm+="<div class=\"quesTitle\">"+qitem.Qus_Title+"</div>";
//试题
tm+="<div class=\"ansItemBox\" index=\""+index+"\">";
//
tm+="<div class=\"ansItem\" ansid=\"0\"><div class=\"ansItemContext\">";
tm+=String.fromCharCode(65+0)+"、&nbsp;"
tm+="正确";
tm+="</div></div>";
tm+="<div class=\"ansItem\" ansid=\"1\"><div class=\"ansItemContext\">";
tm+=String.fromCharCode(65+1)+"、&nbsp;"
tm+="错误";
tm+="</div></div>";
tm+="</div>";
tm+="</div></dd>"
return tm;
}
//简答题
function setQuestionLoyout4(qitem,index){
var tm="<dd index=\""+index+"\" quesid=\""+qitem.Qus_ID+"\" type=\""+qitem.Qus_Type+"\"><div class=\"quesBox\">";
//序号
tm+="<div class=\"order\">"+(index+1)+"、[简答题] <span>"+qitem.Qus_Number+" 分</span></div>";
//题干
tm+="<div class=\"quesTitle\">"+qitem.Qus_Title+"</div>";
//试题
tm+="<div class=\"ansItemBox\" index=\""+index+"\">";
tm+="<textarea name=\"textfield\" class=\"ansText\"></textarea>";
tm+="</div>";
tm+="</div></dd>"
return tm;
}
//获取答题信息
//patter:提交方式1为自动提交2为交卷
function getResultXml(patter) {
var res = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
var sbjid= $.trim($("#sbjid").text());
res+="<results examid=\""+examID+"\" uid=\""+uid+"\" accid=\""+accID+"\" sbjid=\""+sbjid+"\" patter=\""+patter+"\" tpid=\""+testPagerID+"\">";
$("#stateBox dl dd").each(function(){
var quesid=$(this).attr("quesid");
var ansid=$(this).attr("ansid");
var type=$(this).attr("type");
var num=$(this).attr("num");
var cls=$(this).attr("class");
var txt=$(this).find("span");
if(txt.size()<1) {
res+="<ques type=\""+type+"\" id=\""+quesid+"\" class=\""+cls+"\" ansid=\""+ansid+"\" num=\""+num+"\" score=\"0\"/>";
}else
{
res+="<ques type=\""+type+"\" id=\""+quesid+"\" class=\""+cls+"\" ansid=\""+ansid+"\" num=\""+num+"\" score=\"0\">";
res+="<![CDATA["+txt.text()+"]]>"
res+="</ques>";
}
});
res+="</results>";
return res;
}