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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
Javascript 颜色渐变效果的实现代码
Oct 01 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
May 20 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
Oct 20 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
详解JS中的快速排序与冒泡
Jan 10 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 Javascript
原生js实现公告滚动效果
Jan 10 Javascript
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
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延迟静态绑定示例分享
2014/06/22 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
详解PHP PDO简单教程
2019/05/28 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
js 文件引入实现代码
2010/04/23 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
node使用request请求的方法
2019/12/20 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
Python的缺点和劣势分析
2019/11/19 Python
iPython pylab模式启动方式
2020/04/24 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
教师实习自我鉴定
2013/12/13 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
篝火晚会主持词
2014/03/25 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
青岛市的收音机研制与生产
2022/04/07 无线电