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 数组的方法集合
Jun 05 Javascript
屏蔽script注入小例子
Nov 12 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
JavaScript Ajax编程 应用篇
Jul 02 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
Apr 27 Javascript
JavaScript体验异步更好的解决办法
Jan 08 Javascript
微信小程序实现底部导航
Nov 05 Javascript
vue 开发之路由配置方法详解
Dec 02 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 Javascript
vue 授权获取微信openId操作
Nov 13 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
JS Array对象入门分析
2008/10/30 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
Python中逗号的三种作用实例分析
2015/06/08 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python文件处理
2016/02/29 Python
Python常用算法学习基础教程
2017/04/13 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
利用python开发app实战的方法
2019/07/09 Python
python实现猜拳小游戏
2020/04/05 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
公务员政审个人鉴定
2014/02/25 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
小学生差生评语
2014/12/29 职场文书
统计员岗位职责
2015/02/11 职场文书