js中switch case循环实例代码
2013-12-30 00:00
483 查看
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; }
相关文章推荐
- js中switch case循环实例代码
- js实现文字从右滚动到左边代码循环滚动实例
- 脚本代码:实例解析Js+XML的操作方法
- js 表单提交后按钮变灰的实例代码
- JS和jQuery通过this获取html标签中的属性值(实例代码)
- js判断浏览器类型,版本的代码(附多个实例代码)
- JS小功能(onmouseover实现选择月份)实例代码
- JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
- vue.js整合mint-ui里的轮播图实例代码
- html5 canvas js(数字时钟)实例代码
- 简约JS日历控件 实例代码
- 利用Three.js如何实现阴影效果实例代码
- js图片加载效果实例代码(延迟加载+瀑布流加载)
- js导入导出excel(实例代码)
- js实现简单登录功能的实例代码
- ios--网页js调用oc代码+传递参数+避免中文参数乱码的解决方案(实例)
- ios--网页js调用oc代码+传递参数+避免中文参数乱码的解决方案(实例)
- js完美的div拖拽实例代码
- 一个简单的层循环的js代码