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 相关文章推荐
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
Oct 17 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
js实现类似jquery里animate动画效果的方法
Apr 10 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
详解javascript实现瀑布流列式布局
Jan 29 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
React-Native中props具体使用详解
Sep 04 Javascript
Bootstrap一款超好用的前端框架
Sep 25 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 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中文汉字验证码
2007/04/08 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
js+html制作简单日历的方法
2017/06/27 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Python pass 语句使用示例
2014/03/11 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Python常见数据类型转换操作示例
2019/05/08 Python
django使用JWT保存用户登录信息
2020/04/22 Python
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
网上卖盒饭创业计划书
2014/01/26 职场文书
法学院方阵解说词
2014/01/29 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
实习协议书范本
2014/09/25 职场文书
涨价通知怎么写
2015/04/23 职场文书
2015年检验科工作总结
2015/04/27 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2015年教师节主持词
2015/07/03 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏