case \'PD\':
valueUD = obj.id;
id = objName;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null || loadVUD == undefined || loadVUD == \'\') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
break;
case \'DANX\':
valueUD = obj.id;
var objName = obj.name;
var objNameTop = objName.substr(0,objName.indexOf(\'_\'));
id = objName;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null || loadVUD == undefined || loadVUD == \'\') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
break;
case \'PP\':
valueUD = obj.id;
var objName = obj.name;
var objNameTop = objName.substr(0,objName.indexOf(\'_\'));
id = objName;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null || loadVUD == undefined || loadVUD == \'\') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
break;
case \'text\':
valueUD = obj.value;
id = \"text_\" + obj.id;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null) {
if (valueUD == null || valueUD == \'\') {
return;
}
else {
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
else {
if (valueUD == null || valueUD == \'\') {
UserData.remove(exam, id);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, \"examAnswerKeyStr\", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
return;
}
}
break;
case \'checkbox\':
id = \"checkbox_\" + obj.id.substr(0, obj.id.lastIndexOf(\'_\'));
var key = obj.id.substr(0, obj.id.lastIndexOf(\'_\'));
key = \"checkbox_\" + key;
valueUD = UserData.load(exam, key);
var flag = obj.checked;
if (valueUD == null) {
if (flag) {
id = key;
valueUD = obj.id;
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
else {
if (flag) {
if (valueUD.indexOf(obj.id) == -1) {
valueUD += \",\" + obj.id
}
}
else {
if (valueUD.indexOf(obj.id) != -1) {
if (valueUD.indexOf(\',\' + obj.id) != -1) {
valueUD = valueUD.replace(\',\' + obj.id, \'\');
}
else
if (valueUD.indexOf(obj.id + \',\') != -1) {
valueUD = valueUD.replace(obj.id + \',\', \'\');
}
else {
UserData.remove(exam, key);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, key);
UserData.save(examinfo, \"examAnswerKeyStr\", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
return;
}
}
}
}
break;
case \'textarea\':
valueUD = obj.value;
id = \"textarea_\" + obj.id;
var loadVUD = UserData.load(exam, id);
if (loadVUD == null) {
if (valueUD == null || valueUD == \'\') {
return;
}
else {
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
else {
if (valueUD == null || valueUD == \'\') {
UserData.remove(exam, id);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, \"examAnswerKeyStr\", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf(\'_\'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
return;
}
}
break;
default:
return; }
本文地址:https://www.stayed.cn/item/13106
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我