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 相关文章推荐
网上抓的一个特效
May 11 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
jQuery基于BootStrap样式实现无限极地区联动
Aug 26 Javascript
基于JavaScript实现轮播图原理及示例
Apr 10 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
vue.js在标签属性中插入变量参数的方法
Mar 06 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
vue中的过滤器及其时间格式化问题
Apr 09 Javascript
JavaScript中CreateTextFile函数
Aug 30 Javascript
js面试题之异步问题的深入理解
Sep 20 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 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程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
微信跳一跳小游戏python脚本
2018/01/05 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
Python命令行解析模块详解
2018/02/01 Python
PyTorch基本数据类型(一)
2019/05/22 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
国际贸易求职信
2014/07/05 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
Mysql 设置boolean类型的操作
2021/06/04 MySQL
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js