Ecology表单二次开发--重写表单提交/保存事件

window.onload = function() {
	overwriteSubmit();	// 重写表单提交/保存事件
}

function overwriteSubmit() {
	doSubmitBack = function(obj) {
		if (!myFunction()) {	// myFunction为自定义函数
			return false;	// 阻止执行原doSubmitBack函数内容
		}
		// 以下三行为原doSubmitBack函数内容
		jQuery("#needwfback").val("1");
		getRemarkText_log();
		doSubmit(obj);
	};

	doSubmitNoBack = function(obj) {
		if (!myFunction()) {
			return false;
		}
		jQuery("#needwfback").val("0");
		getRemarkText_log();
		doSubmit(obj);
	};

	doSave_nNew = function(obj) {
		if (!myFunction()) {
			return false;
		}
		getRemarkText_log();
		if (typeof (doSave_n) == "function") {
			doSave_n(obj);
		}
		if (typeof (doSave) == "function") {
			doSave(obj);
		}
	};
}

 

你可能感兴趣的:(Ecology,二次开发,重写表单提交/保存事件)