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遮罩层效果 兼容ie firefox jQuery遮罩层
Jul 26 Javascript
JavaScript中常用的运算符小结
Jan 18 Javascript
js函数中onmousedown和onclick的区别和联系探讨
May 19 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
Aug 18 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 Javascript
AngularJS中的拦截器实例详解
Apr 07 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
Angular 2父子组件之间共享服务通信的实现
Jul 04 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
Oct 09 Javascript
JS html事件冒泡和事件捕获操作示例
May 01 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数据库操作Helper类完整实例
2016/05/11 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
javascript json2 使用方法
2010/03/16 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
python进阶教程之文本文件的读取和写入
2014/08/29 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
python书籍信息爬虫实例
2018/03/19 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
Django ModelForm操作及验证方式
2020/03/30 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
建筑工程专业学生的自我评价
2013/12/25 职场文书
2013年军训通讯稿
2014/02/05 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
实习协议书
2015/01/27 职场文书
行政介绍信范文
2015/05/04 职场文书
文艺节目主持词
2015/07/06 职场文书
追悼会答谢词范文
2015/09/29 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android