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使用Prototype实现面向对象的方法
Apr 14 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
javascript实现网页字符定位的方法
Jul 14 Javascript
drag-and-drop实现图片浏览器预览
Aug 06 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
js禁止表单重复提交
Aug 29 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
Oct 26 Javascript
JS实现十分钟倒计时代码实例
Oct 18 Javascript
Vue实现开心消消乐游戏算法
Oct 22 Javascript
vue实现在进行增删改操作后刷新页面
Aug 05 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
怎么判断js脚本加载完成
2014/02/28 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
python的类变量和成员变量用法实例教程
2014/08/25 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
Java的基础面试题附答案
2016/01/10 面试题
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
个人应聘自我评价分享
2013/11/18 职场文书
中国梦的演讲稿
2014/01/08 职场文书
运动会广播稿200字
2014/01/15 职场文书
单位实习证明怎么写
2014/01/17 职场文书
军训自我鉴定200字
2014/02/13 职场文书
技校毕业生自荐信
2014/06/03 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python