Copy codeThe Code is as follows:
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 ;}