ZhiYeJianKang_PeiXun/Song.Site/Manage/Exam/Scripts/QuesLoad.js

128 lines
4.8 KiB
JavaScript
Raw Normal View History

2025-02-20 15:41:53 +08:00
//填空题
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;
}