Welcome 微信登录

首页 / 脚本样式 / JavaScript / js中switch case循环实例代码

复制代码 代码如下:
switch (objNameType) {

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; }