复制代码代码如下:
cambiar(objNameType) {
Casas 'PD':
valorUD = obj.id;
id = nombreobj;
var loadVUD = UserData.load(examen, id);
if (loadVUD == nulo || loadVUD == indefinido || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
romper;
Casas 'DANX':
valorUD = obj.id;
var objName = obj.nombre;
var objNameTop = objName.substr(0,objName.indexOf('_'));
id = nombreobj;
var loadVUD = UserData.load(examen, id);
if (loadVUD == nulo || loadVUD == indefinido || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
romper;
Casas 'PP':
valorUD = obj.id;
var objName = obj.nombre;
var objNameTop = objName.substr(0,objName.indexOf('_'));
id = nombreobj;
var loadVUD = UserData.load(examen, id);
if (loadVUD == nulo || loadVUD == indefinido || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
romper;
caso 'texto':
valorUD = obj.valor;
id = "texto_" + obj.id;
var loadVUD = UserData.load(examen, id);
si (loadVUD == nulo) {
if (valorUD == nulo || valorUD == '') {
devolver;
}
demás {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
demás {
if (valorUD == nulo || valorUD == '') {
UserData.remove(examen, id);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
devolver;
}
}
romper;
caso 'casilla de verificación':
id = "casilla de verificación_" + obj.id.substr(0, obj.id.lastIndexOf('_'));
var clave = obj.id.substr(0, obj.id.lastIndexOf('_'));
clave = "casilla de verificación_" + clave;
valorUD = UserData.load(examen, clave);
var bandera = obj.checked;
si (valorUD == nulo) {
si (bandera) {
identificación = clave;
valorUD = obj.id;
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
demás {
si (bandera) {
si (valorUD.indexOf(obj.id) == -1) {
valorUD += "," + obj.id
}
}
demás {
si (valorUD.indexOf(obj.id) != -1) {
if (valorUD.indexOf(',' + obj.id) != -1) {
valorUD = valorUD.replace(',' + obj.id, '');
}
demás
if (valorUD.indexOf(obj.id + ',') != -1) {
valorUD = valorUD.replace(obj.id + ',', '');
}
demás {
UserData.remove(examen, clave);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, clave);
UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
devolver;
}
}
}
}
romper;
caso 'área de texto':
valorUD = obj.valor;
id = "textarea_" + obj.id;
var loadVUD = UserData.load(examen, id);
si (loadVUD == nulo) {
if (valorUD == nulo || valorUD == '') {
devolver;
}
demás {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
demás {
if (valorUD == nulo || valorUD == '') {
UserData.remove(examen, id);
examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
devolver;
}
}
romper;
por defecto:
devolver; }