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 相关文章推荐
MSN消息提示类
Sep 05 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 Javascript
JavaScript中的条件判断语句使用详解
Jun 03 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
Aug 10 Javascript
利用Javascript实现BMI计算器
Aug 16 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
vue2实现可复用的轮播图carousel组件详解
Nov 27 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
JavaScript实现点击图片换背景
Nov 20 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写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
PHP的PSR规范中文版
2013/09/28 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
php实现点击可刷新验证码
2015/11/07 PHP
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
Angular resolve基础用法详解
2018/10/03 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
浅谈五大Python Web框架
2017/03/20 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
电子商务专业实习生自我鉴定
2013/09/24 职场文书
毕业证丢失证明
2014/01/15 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
个人承诺书格式范文
2015/04/29 职场文书
欢送领导祝酒词
2015/08/12 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
初三语文教学反思
2016/03/03 职场文书