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 到 JQuery (1)学习小结
Feb 12 Javascript
读jQuery之三(构建选择器)
Jun 11 Javascript
javascript实现文本域写入字符时限定字数
Feb 12 Javascript
node.js中的console.assert方法使用说明
Dec 10 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
详解webpack打包第三方类库的正确姿势
Oct 20 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
Oct 26 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
js 幻灯片的实现
2011/12/06 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
JS沙箱模式实例分析
2017/09/04 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
Python字符串的一些操作方法总结
2019/06/10 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
python根据时间获取周数代码实例
2019/09/30 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
python实现对变位词的判断方法
2020/04/05 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
文员的职业生涯规划发展方向
2014/02/08 职场文书
环卫个人总结
2015/03/03 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
关于保护环境的建议书
2019/06/24 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript