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数组处理多个字符串的连接问题
Aug 20 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
json传值以及ajax接收详解
May 24 Javascript
浅析$.getJSON异步请求和同步请求
Jun 06 Javascript
浅谈JavaScript函数的四种存在形态
Jun 08 Javascript
深入学习jQuery中的data()
Dec 22 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
Jan 24 Javascript
Vue中添加过渡效果的方法
Mar 16 Javascript
angular.extend方法的具体使用
Sep 14 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
如何在vue中使用HTML 5 拖放API
Jan 14 Vue.js
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递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
JS的数组的扩展实例代码
2008/07/09 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
Node.js搭建小程序后台服务
2018/01/03 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
js实现简单分页导航栏效果
2019/06/28 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
python属于解释型语言么
2020/06/15 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
经济信息系毕业生自荐信范文
2014/03/15 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
小学运动会入场词
2015/07/18 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis