获取表单控件原始(初始)值的方法
来源:互联网 发布:蚌埠巨人网络教育 编辑:程序博客网 时间:2024/06/05 07:22
获取表单控件原始值在某些时候还是比较实用的,具体的获取方法如下。
<script>//获取表单控件的原始值//by www.jbxue.comvar saveObject = {};//保存变更的值 function saveThisData(obj,type){//产生变更的数据会在右侧显示原值 var defaultValue,newValue,key,displayValue; var defaultValueDisplayFont; switch (type) { case 'select'://Ext下拉框 defaultValue=obj.originalValue.split(']')[0].substring(1); newValue=obj.value; key=obj.id; defaultValueDisplayFont=obj.container.dom.getElementsByTagName("font")[0]; displayValue=obj.originalValue.substring(defaultValue.length+2);//去除括号及代码 break; case 'check'://复选框 key=obj.name; defaultValueDisplayFont=obj.parentElement.getElementsByTagName("font")[0]; defaultValue=obj.defaultChecked; if(defaultValue){ displayValue='是'; }else{ displayValue='否'; } if(obj.checked){ newValue=1; }else{ newValue=0; } break; case 'rq'://Ext日期对象 key=obj.name; defaultValueDisplayFont=obj.parentElement.parentElement.getElementsByTagName("font")[0];defaultValue=obj.defaultValue; newValue=obj.value; displayValue=defaultValue; break; case 'enum'://Ext封装的枚举下拉框对象 key=obj.id; defaultValue=obj.startValue; newValue=obj.value; displayValue=obj.originalValue; defaultValueDisplayFont=obj.container.dom.getElementsByTagName("font")[0]; break; default: if(arguments[2]!=null){//年月控件 var monthFieldid=obj.container.dom.id.split("_")[1]; key=monthFieldid; defaultValue=Ext.getDom('sccjgzny').defaultValue; newValue=Ext.getDom('sccjgzny').value; var yy=defaultValue.substring(0,7); displayValue=yy.replace('-','年')+'月'; defaultValueDisplayFont=Epx.get(monthFieldid).container.dom.getElementsByTagName("font")[0]; } else{ key=obj.name; defaultValueDisplayFont=obj.parentElement.getElementsByTagName("font")[0]; defaultValue=obj.defaultValue; newValue=obj.value; displayValue=defaultValue; } break; } saveObject[key] = newValue; if(defaultValue != newValue){ if(defaultValue=='' && type != 'check'){ defaultValueDisplayFont.innerHTML=" "; }else{ defaultValueDisplayFont.innerHTML=displayValue; } } else { defaultValueDisplayFont.innerHTML=''; delete saveObject[key]; } } </script>
- 获取表单控件原始(初始)值的方法
- 获取表单控件原始(初始)值
- 数组型表单控件的值获取
- jQuery获取表单中控件的值和文本
- JavaScript获取表单的方法
- jquery获取选中的表单控件
- SSDT获取原始服务地址的方法与原理
- ios 获取uiimage图片原始大小的方法
- 初始加载时edittext不自动获取焦点的方法
- 初始加载时edittext不自动获取焦点的方法
- action获取表单控件值乱码问题
- javascript获取表单控件
- jquery获取控件值的方法
- jquery获取控件值的方法
- JQuery获取控件属性值的方法
- PHP获取表单所有复选框的值的方法
- jquery获取元素值的方法(常见的表单元素)
- ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法
- ios学习之category设计模式
- Linux下SVN的相关命令
- jquery 自定义函数
- ubuntu 12.04编译android代码遇到"_FORTIFY_SOURCE"的解决方法
- C#获取当前应用程序所在路径及环境变量
- 获取表单控件原始(初始)值的方法
- 收藏前端会用到的网站
- 共享内存映射
- sql连接一对多查询获取一对一
- 关于安卓9patch图片的探究
- U-Boot编译过程完全分析
- python 骨架
- OGRE渲染流程学习记录1
- 产品经理职责及修炼