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 相关文章推荐
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
jQuery中prev()方法用法实例
Jan 08 Javascript
javascript面向对象之this关键词用法分析
Jan 13 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
Sep 20 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 Javascript
还不懂递归?读完这篇文章保证你会懂
Jul 29 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
JS document内容及样式操作完整示例
Jan 14 Javascript
tracking.js实现前端人脸识别功能
Apr 16 Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP模块memcached使用指南
2014/12/08 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
Javascript 布尔型分析
2008/12/22 Javascript
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
React快速入门教程
2017/01/17 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
JavaScript中Dom操作实例详解
2019/07/08 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
python2 与python3的print区别小结
2018/01/16 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
html5指南-7.geolocation结合google maps开发一个小的应用
2013/01/07 HTML / CSS
物流管理毕业生自荐信
2013/10/24 职场文书
音乐学个人的自荐书范文
2013/11/26 职场文书
交通事故检查书范文
2014/01/30 职场文书
网络管理员岗位职责
2014/03/17 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
工人先锋号申报材料
2014/12/29 职场文书
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电