前言
通过jQuery判断多选或单选题所作答案是否为正确答案
实现
$.each(value.Options, function (optionIndex, optionValue) {
var UserChecked = false;
var IsCorrectOption = false;
if (value.QuestionType == "Single choice") {
//如果为单选,判断用户所选答案如果不是正确答案即为错误答案,,反之为正确答案
if ($("#" + optionValue.OptionID).hasClass('active') && !optionValue.IsCorrectOption) {
IsCorrect = false;
}
} else {
//如果为多选,判断用户所选答案如果不是正确答案即为错误答案;或是判断正确答案不是用户所选答案,即为错误答案,反之为正确答案
if ($("#" + optionValue.OptionID).hasClass('active') && !optionValue.IsCorrectOption) {
IsCorrect = false;
}
if (!$("#" + optionValue.OptionID).hasClass('active') && optionValue.IsCorrectOption) {
IsCorrect = false;
}
}
});