如果从指定按钮生成事件,如何跳过该方法?

时间:2009-10-26 07:32:39

标签: javascript events javascript-events

这是

的延续

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"  />

我该如何处理?

1 个答案:

答案 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();
}