这是
的延续How to attach an event to onSubmit event of form with chaining earlier attached methods as well?
现在,我正在使用 disablePage 方法,每次发生任何提交事件时都会执行该方法。但是如果从导出按钮生成事件,我不希望执行此方法。
<input type="submit" name="_export" id="btnExportID" />
我该如何处理?
答案 0 :(得分:1)
quick-n-dirty:在点击var exportClicked
按钮时声明变量_export
。在disablePage
中检查来源是否为_export
并通过。
function disablePage(){
if(exportClicked){
exportClicked=false;
return;
}
//block page...
}
<input type="submit" name="_export" id="btnExportID"
onclick="exportClick();" />
function exportClick(){
exportClicked = true;
document.getElementsByTagName('Form')[0].submit();
}