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 相关文章推荐
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
html5+javascript制作简易画板附图
Apr 25 Javascript
jQuery中children()方法用法实例
Jan 07 Javascript
jQuery对象与DOM对象之间的相互转换
Mar 03 Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 Javascript
Node.js中的process.nextTick使用实例
Jun 25 Javascript
javascript每日必学之多态
Feb 23 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
分享十三个最佳JavaScript数据网格库
Apr 07 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
详解Vue中watch的详细用法
Nov 28 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 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
请php正则走开
2008/03/15 PHP
php下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
angular2使用简单介绍
2016/03/01 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
微信小程序 标签传入数据
2017/05/08 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python比较两个列表大小的方法
2015/07/11 Python
理解Python中的With语句
2016/03/18 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
详解Python3中ceil()函数用法
2019/02/19 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
业务部主管岗位职责
2014/01/29 职场文书
市场策划求职信
2014/08/07 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
机关保密工作承诺书
2015/05/04 职场文书