2014-03-07 99 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'的定义。 –