我對Apex Forms有個疑問。我有一個包含10個字段的表單,其中2個字段是「start_date」和「end_date」,我希望在提交頁面之前確保結束日期必須> =開始日期。但會話狀態變量在提交頁面之前不會獲取用戶輸入的值。Oracle Apex Forms
我想要一種方式,以便在提交頁面之前訪問/操作字段值(以減少網絡流量)。有人能讓我知道我該怎麼做嗎?請幫忙。
由於提前,
我對Apex Forms有個疑問。我有一個包含10個字段的表單,其中2個字段是「start_date」和「end_date」,我希望在提交頁面之前確保結束日期必須> =開始日期。但會話狀態變量在提交頁面之前不會獲取用戶輸入的值。Oracle Apex Forms
我想要一種方式,以便在提交頁面之前訪問/操作字段值(以減少網絡流量)。有人能讓我知道我該怎麼做嗎?請幫忙。
由於提前,
雖然在提交頁面時處理驗證。 –
這些驗證僅在頁面提交後纔會發生。我正在討論在提交頁面之前檢查值。謝謝。 – user2755525
然後做什麼@TonyAndrews建議。只需使用javascript檢查這些值即可。 –
只有這樣,才能檢查表單沒有提交它是通過JavaScript。在提交表單之前,您可以有一個調用Javascript函數的按鈕來檢查數據。有關在JavaScript中比較日期的一些指導,請參閱this SO question。
如果您沒有使用Javascript,那麼這將是相當棘手!你確定這是必要的嗎?
謝謝安德魯,我知道JavaScript在某種程度上。你能告訴如何從APEX頁面調用Javascript函數嗎?我也會看看你提供的鏈接。再次感謝。 – user2755525
一種方法是創建一個重定向到URL並使URL像'javascript:my_function();'的APEX按鈕。然後在頁面屬性的Javascript部分中創建'my_function'的定義。 –
您能否通過闡明您提供的用例的流程流程來幫助更多?哪些字段是可選的? 「SUBMIT」事件意味着什麼?用戶從什麼時候開始修改或添加來自原始輸入的數據?數據到達'SUBMIT'後到達哪裏? –