js中switch case循环实例代码


Posted in Javascript onDecember 30, 2013
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; }
Javascript 相关文章推荐
探讨js中的双感叹号判断
Nov 11 Javascript
jQuery实现可收缩展开的级联菜单实例代码
Nov 27 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
AngularJS入门教程之数据绑定原理详解
Nov 02 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
漂亮实用的页面loading(加载)封装代码
Feb 03 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
Oct 24 Javascript
微信小程序实现折叠面板
Jan 31 Javascript
javascript浅层克隆、深度克隆对比及实例解析
Feb 09 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 Javascript
如何使用three.js 制作一个三维的推箱子游戏
Jul 29 Javascript
js模仿hover的具体实现代码
Dec 30 #Javascript
js+css实现的简单易用兼容好的分页
Dec 30 #Javascript
jquery复选框全选/取消示例
Dec 30 #Javascript
jquery动态添加option示例
Dec 30 #Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 #Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 #Javascript
使用js如何实现全选与全不选
Dec 30 #Javascript
You might like
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
Django框架验证码用法实例分析
2019/05/10 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
实习生自荐信范文
2013/11/13 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
英文求职信范文
2014/05/23 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
现场施工员岗位职责
2015/04/11 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
2015年共青团工作总结
2015/05/15 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书