>웹 프론트엔드 >JS 튜토리얼 >control_javascript 기술 양식의 원래(초기) 값을 가져오는 방법

control_javascript 기술 양식의 원래(초기) 값을 가져오는 방법

WBOY
WBOY원래의
2016-05-16 17:24:511136검색
코드 복사 코드는 다음과 같습니다.

var saveObject = {};//변경된 값을 저장합니다.
function saveThisData(obj,type){//변경된 데이터는 오른쪽에 원래 값을 표시합니다.
var defaultValue, newValue, key, displayValue
var defaultValueDisplayFont
switch (type);
케이스 '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);//괄호 제거 code
break
case 'check'://checkbox
key=obj.name;
defaultValueDisplayFont=obj.parentElement.getElementsByTagName("font")[0]; obj.defaultChecked ;
if(defaultValue){
displayValue='yes';
}else{
displayValue='no';
if(obj.checked)
newValue=1;
}else{
newValue=0;
}
break
case 'rq'://Ext date object
key=obj.name ;
defaultValueDisplayFont=obj.parentElement.parentElement.getElementsByTagName("font")[0];
defaultValue=obj.defaultValue;
displayValue=defaultValue; break;
case 'enum'://Ext 캡슐화된 열거형 드롭다운 상자 개체
key=obj.id;
newValue=obj.value
displayValue=obj .originalValue;
defaultValueDisplayFont=obj.container.dom.getElementsByTagName("font")[0];
break;
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('-','year ') '월';
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= "     " }
}


렌더링:

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.