ホームページ  >  記事  >  ウェブフロントエンド  >  フォームcontrol_javascriptのオリジナル(初期)値を取得するメソッド

フォームcontrol_javascriptのオリジナル(初期)値を取得するメソッド

WBOY
WBOYオリジナル
2016-05-16 17:24:511106ブラウズ
コードをコピー コードは次のとおりです:

var saveObject = {};//変更された値を保存します
function saveThisData(obj,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);// 括弧を削除します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;
}
case 'rq'://Ext date オブジェクト
key=obj.name ;
defaultValueDisplayFont=obj.parentElement.parentElement.getElementsByTagName("font")[0];
defaultValue=obj.value; Break;
case 'enum'://Ext カプセル化された列挙型ドロップダウン ボックス オブジェクト
defaultValue=obj.startValue;
newValue=obj.value; displayValue=obj .originalValue;
defaultValueDisplayFont=obj.container.dom.getElementsByTagName("font")[0];
デフォルト:
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('-','year) ') '月 ';
defaultValueDisplayFont=Epx.get(monthFieldid).container.dom.getElementsByTagName("font")[0];
}
else{
key=obj.name;
defaultValueDisplayFont =obj.parentElement.getElementsByTagName("font")[0];
defaultValue=obj.defaultValue;
displayValue=defaultValue; >break;
}
saveObject[key] = newValue
if(defaultValue != newValue){
if(defaultValue=='' && type != 'check'){
defaultValueDisplayFont.innerHTML= " " }
}


レンダリング:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。