2014-03-07 127 views
0

我對Apex Forms有個疑問。我有一個包含10個字段的表單,其中2個字段是「start_date」和「end_date」,我希望在提交頁面之前確保結束日期必須> =開始日期。但會話狀態變量在提交頁面之前不會獲取用戶輸入的值。Oracle Apex Forms

我想要一種方式,以便在提交頁面之前訪問/操作字段值(以減少網絡流量)。有人能讓我知道我該怎麼做嗎?請幫忙。

由於提前,

+0

您能否通過闡明您提供的用例的流程流程來幫助更多?哪些字段是可選的? 「SUBMIT」事件意味着什麼?用戶從什麼時候開始修改或添加來自原始輸入的數據?數據到達'SUBMIT'後到達哪裏? –

回答

1

只有這樣,才能檢查表單沒有提交它是通過JavaScript。在提交表單之前,您可以有一個調用Javascript函數的按鈕來檢查數據。有關在JavaScript中比較日期的一些指導,請參閱this SO question

如果您沒有使用Javascript,那麼這將是相當棘手!你確定這是必要的嗎?

+0

謝謝安德魯,我知道JavaScript在某種程度上。你能告訴如何從APEX頁面調用Javascript函數嗎?我也會看看你提供的鏈接。再次感謝。 – user2755525

+0

一種方法是創建一個重定向到URL並使URL像'javascript:my_function();'的APEX按鈕。然後在頁面屬性的Javascript部分中創建'my_function'的定義。 –