You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

847 lines
32 KiB
JavaScript

1 year ago
//*************************
//理论成绩管理 ---成绩评定
//*************************
$(function () {
//获取列表
var PaperId = $.getUrlParam("PaperId");
var UserId = $.getUrlParam("UserId");
var ExamName = $.getUrlParam("ExamName")
//获取题型
GetPaperDetailList(PaperId, UserId);
//获取列表
LoadSubjectNum(PaperId, UserId,"",1);
//获取当前题目
LoadSubjectContent(PaperId, UserId);
//题目编号进行单机事件
$("#OptionSub span[spantag='charpter']").unbind("click").bind("click", function () {
$("#OptionSub span[spantag='charpter']").each(function (i, d) {
$(this).removeClass("active");
});
$(this).addClass("active");
var questionType = $(this).attr("spanflag");
//同时从新加载题型
LoadSubjectNum(PaperId, UserId, questionType);
LoadSubjectContent(PaperId, UserId, questionType);
});
//清空文本框
ClearText();
var obj = new Object();
//给得分注册unblur事件
$("#SetScore").unbind("blur").blur(function () {
//先要验证不为空 且不能大于相应分数
var NowScore = $(this).val();
var AnalysisTwo = $("#AnalysisTwo").val();
if (!VerificationHelper.checkFrom("AccurateAnswerTwo",
function () {
var score = $("#OptionSub .active").attr("subjectscore") * 1;//或得标准分
if (NowScore > score) {
showValidateMsg("SetScore", "分数必须小于等于标准分");
};
})) {
} else {
var QuestionId = $("#question_list_content .current").attr("spanflag");//问题id
obj["TeacScore"] = NowScore;//或的教师分数
obj["QuestionId"] = QuestionId;
obj["PaperId"] = PaperId;
obj["UserId"] = UserId;
obj["TeacAnalyse"] = AnalysisTwo;
//否则你就保存到数据
SaveScore(obj);
}
});
$("#CaptionContent #AnalysisTwo").unbind("blur").blur(function () {
var QuestionId = $("#question_list_content .current").attr("spanflag");//问题id
var NowScore = $("#SetScore").val();
var AnalysisTwo = $("#AnalysisTwo").val();
obj["TeacScore"] = NowScore;//或的教师分数
obj["QuestionId"] = QuestionId;
obj["PaperId"] = PaperId;
obj["UserId"] = UserId;
obj["TeacAnalyse"] = AnalysisTwo;
if (!VerificationHelper.checkFrom("AccurateAnswerTwo", function () {
var score = $("#OptionSub .active").attr("subjectscore")*1;//或得标准分
if (NowScore > score) {
showValidateMsg("SetScore", "分数必须小于等于标准分");
};
})) {
} else {
SaveScore(obj);
}
});
//点击按钮提交
$("#btnResult").unbind("click").bind("click", function () {
var QuestionId = $("#question_list_content .current").attr("spanflag");//问题id
var NowScore = $("#SetScore").val();
obj["TeacScore"] = NowScore;//或的教师分数
obj["QuestionId"] = QuestionId;
obj["PaperId"] = PaperId;
obj["UserId"] = UserId;
var statu = $("#AccurateAnswerTwo").css("display");
if (statu == "block") {
if (!VerificationHelper.checkFrom("AccurateAnswerTwo",
function () {
var score = $("#OptionSub .active").attr("subjectscore")*1;//或得标准分
if (NowScore > score) {
showValidateMsg("SetScore", "分数必须小于等于标准分");
};
})) {
} else {
SaveJump(obj, ExamName);
}
} else {
SaveJump(obj, ExamName);
}
});
//禁用按钮
disablebutton(true);
$("#btnNext").unbind("click").bind("click", function () {
var bo = false;
var NowScore = $("#SetScore").val();
if ($("#AccurateAnswerTwo").css("display") != "none") {
if (!VerificationHelper.checkFrom("CaptionContent")) {
return false;
};
if (!VerificationHelper.checkFrom("AccurateAnswerTwo",
function () {
var score = $("#OptionSub .active").attr("subjectscore") * 1;//或得标准分
if (NowScore > score) {
showValidateMsg("SetScore", "分数必须小于等于标准分");
bo = true;
};
}));
}
if (bo) {
return false;
};
var obj = GetSpanIndex();
var QuestionId = obj[1];
var QuestionIdTow = 0;
var index = obj.index;
QuestionIdTow = $("#question_list_content span[spanflag='" + QuestionId + "']").next().attr("spanflag");
LoadSubjectContent(PaperId, UserId, "", QuestionIdTow)
$("#question_list_content span[spanflag='" + QuestionId + "']").removeClass("current").next().addClass("current")
//禁用按钮
disablebutton();
});
$("#btnPrev").unbind("click").bind("click", function () {
var bo = false;
var NowScore = $("#SetScore").val();
if ($("#AccurateAnswerTwo").css("display") != "none") {
if (!VerificationHelper.checkFrom("CaptionContent")) {
return false;
};
if (!VerificationHelper.checkFrom("AccurateAnswerTwo",
function () {
var score = $("#OptionSub .active").attr("subjectscore") * 1;//或得标准分
if (NowScore > score) {
showValidateMsg("SetScore", "分数必须小于等于标准分");
bo = true;
};
}));
};
if (bo) {
return false;
};
var obj = GetSpanIndex();
var QuestionId = obj[1];
var QuestionIdTow = 0;
var index = obj.index;
QuestionIdTow = $("#question_list_content span[spanflag='" + QuestionId + "']").prev().attr("spanflag");
LoadSubjectContent(PaperId, UserId, "", QuestionIdTow)
$("#question_list_content span[spanflag='" + QuestionId + "']").removeClass("current").prev().addClass("current")
//禁用按钮
disablebutton();
});
//点击取消按钮
$("#btnCancel").unbind("click").bind("click", function () {
window.location.href = "/Teacher/TheoryQuestion/ResultEveluate?PaperId=" + PaperId + "&ExamName=" + escape(ExamName);
});
//$("#btnNextSub").unbind("click").bind("click", function () {
// MoveHandel()
//});
//$("#btnPrevSub").bind("click").bind("click", function () {
// MoveHandel()
//});
});
//刷新题目编号
function refreshSubject() {
$("#CaptionContent #SubjectNum").html("");
var subNum = $("#question_list_content .current").attr("spannum");
if (subNum != null) {
$("#CaptionContent #SubjectNum").append("<span>" + subNum + "</span>");
} else {
$("#CaptionContent #SubjectNum").append("<span>1</span>");
}
}
//上下按钮调用事件
//禁用按钮
function disablebutton(tag) {
if (typeof tag != "undefined") {
$("#btnPrev").removeClass("btn-blue").attr("disabled", true);
}
var falg = 0;
$("#question_list_content span[spantag='subjectnum']").each(function (index, dom) {
var len = $("#question_list_content span[spantag='subjectnum']").length - 1;
if ($(this).hasClass("current") && index == 0) {
$("#btnPrev").removeClass("btn-blue").attr("disabled", true);
$("#btnNext").addClass("btn-blue").attr("disabled", false);
falg = 1;
}
if ($(this).hasClass("current") && index == len) {
$("#btnNext").removeClass("btn-blue").attr("disabled", true);
$("#btnPrev").addClass("btn-blue").attr("disabled", false);
falg = 2;
}
});
if (falg == 0&&tag ==undefined) {
$("#btnNext").addClass("btn-blue").attr("disabled", false);
$("#btnPrev").addClass("btn-blue").attr("disabled", false);
}
};
//获取到span的个数
function GetSpanIndex() {
var obj = new Array();
$("#question_list_content span[spantag='subjectnum']").each(function (index, dom) {
var num = index;
if ($(this).hasClass("current")) {
var QuestionId= $(this).attr("spanflag")
obj[0] = index;
obj[1] = QuestionId;
return false;
};
});
return obj;
}
//直接保存
function SaveScore(obj) {
//否则你就保存到数据
$.ajax({
url: "/Teacher/TheoryQuestion/SetAnswerResult",
async: false,
type: "POST",
data: JSON.stringify(obj),
contentType: "application/json",
success: function (data) {
if (data == 0) {
dialogHelper.Error({
content: "保存失败"
})
} else {
$("#question_list_content .current").addClass("finish");
}
}
});
}
//保存且跳转
function SaveJump(obj, ExamName) {
//否则你就保存到数据
$.ajax({
url: "/Teacher/TheoryQuestion/SetUserSummay",
async: false,
type: "POST",
data: JSON.stringify(obj),
contentType: "application/json",
success: function (data) {
if (data.Result == false) {
dialogHelper.Confirm({
content: "尚有未评分部分,是否确定退出?", success: function () {
window.location.href = "/Teacher/TheoryQuestion/ResultEveluate?PaperId=" + obj.PaperId + "&ExamName=" +escape(ExamName);
}
})
} else {
if (data.Tag == false) {
window.location.href = "/Teacher/TheoryQuestion/ResultEveluate?PaperId=" + obj.PaperId + "&ExamName=" + escape(ExamName);
} else {
window.location.href = "/Teacher/TheoryQuestion/ResultList";
}
}
}
})
}
//加载所有章节选项
function GetPaperDetailList(PaperId, userId) {
var async = true;
//题型选中样式
$.ajax({
url: "/Teacher/TheoryQuestion/GetPaperDetailList",
async: false,
type: "POST",
data: {
PaperId: PaperId,
userId: userId
},
success: function (data) {
//if (!$.checkSignIn(data)) return;
if (data != null && data != "") {
$("#OptionSub").html("");
var QID = 0;
var shtml = "";
//加载题目 <span class="">多选题</span>
$(data).each(function (index, dom) {
if (index == 0) {
shtml += "<span id=\"span_" + dom.Id + "\" spanflag=\"" + dom.CharpterID + "\" subjectscore=\"" + dom.Score + "\" spantag=\"charpter\" class=\"active\">" + dom.CharpterName + "</span>";
} else {
shtml += "<span id=\"span_" + dom.Id + "\" spanflag=\"" + dom.CharpterID + "\" subjectscore=\"" + dom.Score + "\" spantag=\"charpter\" class=\"\">" + dom.CharpterName + "</span>";
};
});
$("#OptionSub").html(shtml);
}
}
});
}
//获取题目序号
function LoadSubjectNum(PaperId, UserId, questionType, isStar) {
if (typeof isStar == undefined) {
isStar = null;//ispostback
}
$.ajax({
url: "/Teacher/TheoryQuestion/LoadSubjectNum",
type: "POST",
async: true,
dataType: "json",
crossDomain: false,
data:
{
PaperId: PaperId,
userId: UserId,
questionType: questionType,
IsStart: isStar
},
success: function (data) {
if (data != null && data != "") {
$("#question_list_content").html("");
var spanHtml = "";
$(data.QuestionsListId).each(function (index, dom) {
var clacIndex = index + 1;
if (index == 0) { //初始。
if (dom.ReviseResult == true) {
spanHtml += "<span id=\"span_" + dom.Id + "\" spanFlag=\"" + dom.Id + "\" spantag=\"subjectnum\" spanNum =\"" + clacIndex + "\" class=\"finish current comfirst\">" + clacIndex + "</span>";
} else {
spanHtml += "<span id=\"span_" + dom.Id + "\" spanFlag=\"" + dom.Id + "\" spantag=\"subjectnum\" spanNum =\"" + clacIndex + "\" class=\"current comfirst\">" + clacIndex + "</span>";
}
} else {
if (index == data.QuestionsListId.length - 1) {
if (dom.ReviseResult == true) {
spanHtml += "<span id=\"span_" + dom.Id + "\" spanFlag=\"" + dom.Id + "\" spantag=\"subjectnum\" spanNum =\"" + clacIndex + "\" class=\"finish comlast\">" + clacIndex + "</span>";
} else {
spanHtml += "<span id=\"span_" + dom.Id + "\" spanFlag=\"" + dom.Id + "\" spantag=\"subjectnum\" spanNum =\"" + clacIndex + "\" class=\"comlast\">" + clacIndex + "</span>";
}
} else {
if (dom.ReviseResult == true) {
spanHtml += "<span id=\"span_" + dom.Id + "\" spanFlag=\"" + dom.Id + "\" spantag=\"subjectnum\" spanNum =\"" + clacIndex + "\" class=\"finish\">" + clacIndex + "</span>";
} else {
spanHtml += "<span id=\"span_" + dom.Id + "\" spanFlag=\"" + dom.Id + "\" spantag=\"subjectnum\" spanNum =\"" + clacIndex + "\" class=\"\">" + clacIndex + "</span>";
}
}
}
});
$("#question_list_content").html(spanHtml);
//$("#btnNext").addClass("btn-blue").attr("disabled", false);
//$("#btnPrev").addClass("btn-blue").attr("disabled", false);
//题目编号进行点击事件
$("#question_list_content span[spantag='subjectnum']").unbind("click").bind("click", function () {
$("#question_list_content span[spantag='subjectnum']").each(function (i, d) {
$(this).removeClass("current");
});
$(this).addClass("current");
var QuestionId = $(this).attr("spanflag");
disablebutton();
//同时加载对应的题目
LoadSubjectContent(PaperId, UserId, "", QuestionId);
});
//直接给对应的题目编号固定死
$("#CaptionContent #SubjectNum").html("");
$("#CaptionContent #SubjectNum").append("<span>1</span>");
if ($("#question_list_content span").length == 1) {
$("#btnPrev").removeClass("btn-blue").attr("disabled", true);
$("#btnNext").removeClass("btn-blue").attr("disabled", true);
} else {
disablebutton();
}
//禁用按钮
//disablebutton();
//$("#btnNext").unbind("click").bind("click", function () {
// var obj = GetSpanIndex();
// var QuestionId = obj.QuestionId;
// var QuestionIdTow = 0;
// var index = obj.index;
// QuestionIdTow = $("#question_list_content span[spanflag='" + QuestionId + "']").next().attr("spanflag");
// alert(QuestionIdTow);
// //LoadSubjectContent(PaperId, userId, "", QuestionId)
//});
};
}
});
};
//获取当前题目
function LoadSubjectContent(PaperId, userId, chaptionId, QuestionId) {
$("#divfujian").hide();
$("#AnalysisMain").hide();
$.ajax({
url: "/Teacher/TheoryQuestion/LoadSubjectContent",
type: "POST",
async: true,
dataType: "json",
crossDomain: false,
data:
{
QuestionId: QuestionId,
PaperId: PaperId,
userId: userId,
chaptionId: chaptionId
},
success: function (data) {
if (data.QuestionResult != null && data.QuestionResult != "") {
var QuestionResult = data.QuestionResult; //题目
var Context = QuestionResult.Context;
//加载题干
$("#Context").val(Context);
//附件
var libraryID = QuestionResult.LibraryID;
if (libraryID == 1)
{
var html = "";
if (QuestionResult.AttachmentList!=null){
// if (QuestionResult.AttachmentList.length>0) {
if (QuestionResult.AttachmentList.length > 0) {
$("#divfujian").show();
$.each(QuestionResult.AttachmentList, function (i, item) {
var lastIndex = item.Name.lastIndexOf("\\");
var fullName = item.Name.substring(lastIndex + 1);
var _index = fullName.lastIndexOf(".");
var name = fullName.substring(0, _index);
html += " <a href=\"#\" onclick=\"DownLoad('" + item.FileUrl + "','" + name + "','" + item.Id + "')\"><img src=\"/Content/images/text-icon.png\"><span>附件" + i + 1 + "</span></a>";
});
$(".accessory").html(html);
}
} else {
$("#divfujian").hide();
}
} else {
$("#divfujian").hide();
}
//选项及题目
var OptionList = QuestionResult.OptionList;
var trhtml = "";
if (QuestionResult.StructType == 1) {
$("#AccurateAnswer").show(); //隐藏
$("#AccurateAnswerTwo").hide();//加载
if (QuestionResult.Analysis != null) {
$("#AnalysisMain").show();
//解析隐藏}
}
$("#AnalysisMainTwo").hide();//评析显示
pageReturn();
$("#OptionList ul").html("");
//单选
var html1 = "";
$.each(QuestionResult.OptionList, function (i, item) {
// html1 += " <li><label><input value=" + (i) + " type='radio' id='radioStu_" + i + "' ratag=\"sturadio\">" + GetAnswerStr(i + 1) + "</label><div class='inputtext'>" + item.OptionName + "</div></li>";
html1 += " <li><label><input value=" + (i) + " type='radio' id='radioStu_" + i + "' ratag=\"sturadio\">" + GetAnswerStr(i + 1) + "</label> <input type='text' disabled='disabled' class='inputtext' style='overflow:hidden' value='" + item.OptionName + "' /></li>";
});
$("#OptionList ul").html(html1);
AnswerList(QuestionResult.AnswerList,1);//加载答案
AnalysisText(QuestionResult.Analysis);//加载解析
//如果学生答过这题表示可以查到
if (data.UserAnswer != null) {
StudentAnswer(data.UserAnswer, 1);
};
disabledHtml("CaptionContent",true,"",true,true)
} else if (QuestionResult.StructType == 2) {
$("#AccurateAnswer").show(); //隐藏
$("#AccurateAnswerTwo").hide();//加载
if (QuestionResult.Analysis != null) {
$("#AnalysisMain").show();
//解析隐藏}
}
$("#AnalysisMainTwo").hide();//评析显示
pageReturn();
$("#OptionList ul").html("");
//多选
var html2 = "";
$.each(QuestionResult.OptionList, function (i, item) {
html2 += " <li><label><input value=" + (i) + " type='checkbox' id='checkStu_" + i + "'>" + GetAnswerStr(i + 1) + "</label> <input type='text' disabled='disabled' class='inputtext' style='overflow:hidden' value='" + item.OptionName + "' /></li>";
});
$("#OptionList ul").html(html2);
AnswerList(QuestionResult.AnswerList,2);//加载答案
AnalysisText(QuestionResult.Analysis);//加载解析
//如果学生答过这题表示可以查到
if (data.UserAnswer != null) {
StudentAnswer(data.UserAnswer, 2);
};
disabledHtml("CaptionContent", "", true, true, true)
} else if (QuestionResult.StructType == 3) {
$("#AccurateAnswer").show(); //隐藏
$("#AccurateAnswerTwo").hide();//加载
if (QuestionResult.Analysis != null) {
$("#AnalysisMain").show();
//解析隐藏}
}
$("#AnalysisMainTwo").hide();//评析显示
pageReturn();
$("#OptionList ul").html("");
//判断
var html3 = "";
$.each(QuestionResult.OptionList, function (i, item) {
html3 += " <li><label><input value=" + (i) + " type='radio' id='judgeStu_" + i + "'>" + GetAnswerStr(i + 1) + "</label> <input type='text' disabled='disabled' class='inputtext' style='overflow:hidden' value='" + item.OptionName + "' /></li>";
});
$("#OptionList ul").html(html3);
AnswerList(QuestionResult.AnswerList, 3);//加载答案
AnalysisText(QuestionResult.Analysis);//加载解析
//如果学生答过这题表示可以查到
if (data.UserAnswer != null) {
StudentAnswer(data.UserAnswer, 3);
};
disabledHtml("CaptionContent", true, "", true, true)
} else {
$("#AccurateAnswer").hide(); //隐藏
$("#AccurateAnswerTwo").show();//加载
//if (QuestionResult.Analysis != null) {
// // $("#AnalysisMain").show();
// //解析隐藏}
//}
$("#AnalysisMainTwo").show();//评析显示
$("#SetScore").attr("disabled", false);
$("#AnalysisTwo").attr("disabled", false);
//先清空文本框
ClearText();
//解除屏蔽
disEnabled("CaptionContent");
$("#OptionList").html("");//清空
$("#OptionList").html("<div class=\"ml53\"> <textarea id=\"StuAnalysis\" style=\"background-color: #e9e9e9\"></textarea></div>");
//改变文字答案
$("#OptionListMain strong").text("答案:");
//然后给里面加入答案
// $("#AnalysisMain strong").text("评析:");
//如果学生答过这题表示可以查到
if (data.UserAnswer.length > 0) {
StudentAnswer(data.UserAnswer, QuestionResult.StructType);
//同时如果老师给了分
if (data.UserAnswerResult != null) {
var teacherScore = data.UserAnswerResult.UserScore == null ? "" : data.UserAnswerResult.UserScore;
$("#SetScore").val(teacherScore);
$("#AnalysisTwo").val(data.UserAnswerResult.Analyse);
};
} else {
//如果查到学生没做这道题那么
$("#SetScore").val(0);
$("#SetScore").attr("disabled", true);
$("#AnalysisTwo").attr("disabled", true);
}
//附件
$("#AnalysisMain textarea").val("");
//加载屏蔽
disabledHtml("ContextMain", "", "", "", true);
$("#OptionListMain textarea").attr("readonly", true);
$("#AccurateAnswerTwo strong").html("");
var score= $("#OptionSub .active").attr("subjectscore")*1;
//给个标准分
var trhtml = "标准分:<span tag=\"" + score + "\">" + score + " 分</span>";
// var trhtml = "<strong>标准分:" + score + " 分</strong>";
//trhtml += " <div class=\"item-info input right\" id=\"AnswerList\"><span class=\"red\">*<span>得分:<input id=\"SetScore\" class=\"ipt-text\" type=\"text\"></div>"
$("#AccurateAnswerTwo strong").html(trhtml);
}
}
refreshSubject();
}
});
};
//选择题的时候 123
function pageReturn() {
$("#OptionListMain").html("");
var trhtml = "<strong><i class=\"c-red\">*</i>选项及答案:</strong>";
trhtml += "<div class=\"item-info\" id=\"OptionList\"> <ul></ul></div>"
$("#OptionListMain").html(trhtml);
trhtml = "";
//$("#AccurateAnswer").html("");
//trhtml = "<strong>标准答案:</strong>";
//trhtml += "<div class=\"item-info\" id=\"AnswerList\"></div>"
//$("#AccurateAnswer").html(trhtml);
// trhtml = "";
// $("#AnalysisMain strong").text("解析:");
}
//清空所有的文本框
function ClearText() {
$("#CaptionContent input[type='text']").val("");
$("#CaptionContent #SetScore").val("");
$("#CaptionContent #SetScore").next().remove();
$("#CaptionContent #AnalysisTwo").val("");
$("#CaptionContent #AnalysisTwo").next().remove();
}
//加载选择题答案列表
function AnswerList(answerList, StructType) {
$("#AnswerList").html("");
var trhtml = "";
if (StructType == 1 || StructType == 2) {
$(answerList).each(function (index, dom) {
if (dom.Answer1 != null) {
trhtml += "<lable>" + GetAnswerStr(dom.Answer1 + 1) + "</lable>";
}
});
} else if (StructType == 3) { //判断题
if (answerList[0].Answer1 != null) {
trhtml += "<lable>" + GetAnswerStr(answerList[0].Answer1 + 1) + "</lable>";
}
} else {
if (dom.Answer2 != null) {
trhtml += "<lable>" + GetAnswerStr(dom.Answer2 + 1) + "</lable>";
}
if (dom.Answer3 != null) {
trhtml += "<lable>" + GetAnswerStr(dom.Answer3 + 1) + "</lable>";
}
}
$("#AnswerList").html(trhtml);
};
//加载解析
function AnalysisText(analysis) {
$("#Analysis").val("");
var newAnalysis = analysis == null ? "" : analysis;
$("#Analysis").val(newAnalysis);
};
//学生答题
function StudentAnswer(userAnswer, StructType) {
var stuResult = new Array();
if (StructType == 1 || StructType == 2 || StructType == 3) {
$(userAnswer).each(function (index, dom) {
stuResult.push(dom.Answer1);
});
}
if (StructType == 1) { //单选
//然后将用户结果个导出
$(stuResult).each(function (index, dom) {
$("#radioStu_" + dom).attr("checked", true);
});
} else if (StructType == 2) { //多选
$(stuResult).each(function (index, dom) {
$("#checkStu_" + dom).attr("checked", true);
});
} else if (StructType == 3) { //判断
$(stuResult).each(function (index, dom) {
$("#judgeStu_" + dom).attr("checked", true);
});
} else if (StructType == 4) {
var AnswerU = userAnswer[0] == null ? "" : userAnswer[0].Answer2
$("#OptionList textarea").val(AnswerU);
} else {
var AnswerU2 = userAnswer[0] == null ? "" : userAnswer[0].Answer3
$("#OptionList textarea").val(AnswerU2);
}
};
//禁用相应对象 层 单选,多选,文本框,文本域
function disabledHtml(div,disRadio,disCheckedBox,inpuText,areaText) {
//禁用所有输入框 和选择框
if (inpuText != ""&&inpuText != undefined) {
$("#" + div + " input[type='text']").attr("readonly", true);
} else {
$("#" + div + " input[type='text']").attr("readonly", false);
}
if (disRadio != "" && disRadio != undefined) {
$("#" + div + " input[type='radio']").attr("disabled", true);
} else {
$("#" + div + " input[type='radio']").attr("disabled", false);
}
if (disCheckedBox != "" && disCheckedBox != undefined) {
$("#" + div + " input[type='checkbox']").attr("disabled", true);
} else {
$("#" + div + " input[type='checkbox']").attr("disabled", false);
}
if (areaText != "" && areaText != undefined) {
$("#" + div + " textarea").attr("readonly", true);
} else {
$("#" + div + " textarea").attr("readonly", false);
}
//$("#" + div + " select").attr("readonly", true);
//$("#" + div + " input[type='button']").unbind("click").removeAttr("onclick").attr("disabled", true);
}
//取消屏蔽事件
function disEnabled(div) {
$("#" + div + " input[type='text']").attr("readonly", false);
$("#" + div + " input[type='radio']").attr("disabled", false);
$("#" + div + " input[type='checkbox']").attr("disabled", false);
$("#" + div + " textarea").attr("readonly", false);
}
//获取答案序号
function GetAnswerStr(index) {
var result = "";
switch (index) {
case 1:
result = "A";
break;
case 2:
result = "B";
break;
case 3:
result = "C";
break;
case 4:
result = "D";
break;
case 5:
result = "E";
break;
case 6:
result = "F";
break;
case 7:
result = "G";
break;
case 8:
result = "H";
break;
case 9:
result = "I";
break;
case 10:
result = "J";
break;
}
return result;
}
//判断题是否正确
function GetJudgetAnswer(Answer) {
var result = "";
switch (Answer) {
case 1:
result = "对";
break
case 2:
result = "错";
break
}
return result;
}
//文件下载
function DownLoad(path, name, Id) {
location.href = "/Teacher/TheoryQuestion/DownloadFile?path=" + encodeURIComponent(path) + "&name=" + encodeURIComponent(name) + "&randomId=" + Math.random();
}
//移动手柄
function MoveHandel() {
$(".question-types").each(function(){
var wid = 65,//单个格子宽度
index = 1,//每次移动几个
$UI = $(this).children(".caption-list-title").children(".caption-switch").children("#OptionSub"),
$Pre = $(this).find(".prev"),
$Next = $(this).find(".next"),
Len = $UI.children("span").length,
Left = parseInt($UI.css("left"));
$Pre.click(function () {
Left = Left * 1 + index * wid;
if (Left > 0) {
Left = 0;
}
$UI.stop().animate({ left: Left });
});
$Next.click(function () {
Left -= wid * index;
if (Left < -wid * (Len - 4)) {
Left = -wid * (Len - 4);
}
$UI.stop().animate({ left: Left });
});
});
}