2016-02-13 71 views
0

我目前在一個表格窗體上做了一個窗體頁面,並且檢測到窗體已經做了更改。如果對錶單進行更改並提交頁面(取消按鈕或選擇過濾器),則會出現一個確認框,詢問您是否要繼續,因爲您將丟失所有未保存的更改。現在,如果用戶選擇好,他繼續頁面提交。如果用戶選擇取消,則停止提交頁面。這是我需要幫助的地方,因爲啓動頁面提交過程的過濾器不會回到其原始值,並且表格形式不會過濾。是否有可能在javascript或oracle apex 5.0中捕獲取消的頁面提交或取消確認框?

我在哪裏: 我目前正在獲取頁面提交請求前的過濾器的原始值。我想我只需要一個可以在彈出的確認頁面上取消提交/取消時調用的函數,以便將過濾器設置回原始值。有誰知道這是一種可能性還是一種不同的思維方式?

任何想法都有幫助,謝謝。

回答

0

如果我想取消提交,我使onsubmit函數返回false。

<form name='DataForm' action='nextpage.php' method='post' 
onsubmit='return Ask()'> 
</form> 

的JavaScript看起來像

function Ask() { 
    return confirm("Are you sure you want to submit the changes?"); 
} 
相關問題