获取表单控件原始(初始)值
来源:互联网 发布:随机出题软件破解 编辑:程序博客网 时间:2024/05/21 17:27
var 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];}}
效果图:
- 获取表单控件原始(初始)值
- 获取表单控件原始(初始)值的方法
- 数组型表单控件的值获取
- action获取表单控件值乱码问题
- javascript获取表单控件
- 各种控件显示初始数据、获取数据
- jQuery获取表单中控件的值和文本
- Extjs 表单输入控件显示以及赋值获取值
- 原始ajax post表单
- 一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(7)--从初始表单抽取值
- jquery获取选中的表单控件
- jquery获取表单控件并遍历
- JQuery的学习:对表单进行验证(较原始)
- struts2_day02_08-原始方式获取表单数据封装到实体类对象
- 获取表单值
- JS表单获取值
- jquery获取表单值
- JQuery获取表单值
- windows下使用vc2008编译librtmp
- Poj 3046(dp)
- 二元查找树转变成排序的双向链表
- 不是走上蜕变的道路,就是死在迷茫的途中
- Dynamics CRM 2011编程系列(60):JS编程之CRUD辅助类(JQuery版)
- 获取表单控件原始(初始)值
- 关于RegQueryValueEx两个小问题
- 黑马程序员_Java中的数组基础
- mysql_real_connect 线程安全问题
- 马尔科夫链简介
- .NET Framework各版本操作系统支持
- 网页开发的6种在线调试环境
- hdu 1042 N!(高精度乘法 + 缩进)
- 卡巴斯基安全部队2013 卡巴斯基正式版 送一年使用序列号