如何在 Oracle APEX 5.1 中的字段之间传递数据?

How to pass data between fields in Oracle APEX 5.1?

这是一个非常基本的问题。抱歉没有提供任何代码我不知道如何开始解决问题 我可以说两个字段...一个是日期 selector 字段,另一个是常规文本字段。我想要的是当我 select 一个日期(或键入一个日期)时,值出现在第二个字段中......就是这样......

我正在使用 APEX 5.1.4

由于您已声明第二项是文本字段,因此您可以借助动态操作来执行此操作,该操作会在第一项的值发生变化时设置第二项的值 (日期字段)。

如果您使用的是组件视图,则步骤如下:

  • 创建动态动作

      • 事件:更改
      • 选择:项目
      • 项目:第一页项目
      • 条件:不为空
    • 真正的行动

      • 操作:设置值
      • 页面加载时触发:否
      • 设置类型:您可以选择如何设置页面上第二项的值。

如果您可以灵活地将第二项更改为 select 列表,并且您有一个带有日期的值列表,您可以使用 级联LOV

  • 在第二个项目的 - 在值列表部分下

    • 级联 LOV 父项:第一项
    • 要提交的页面项目:第一项
    • 值列表定义:您可以在此处定义查询。

希望对您有所帮助。

有几种不同的方法可以做到这一点,可能最简单的方法如下。

假设您的两个项目是 P1_ITEM1P1_ITEM2

创建一个 dynamic action 触发项目 P1_ITEM1on change

真正的动作应该是action:set value, set type:PL/SQL Expression, item::P1_ITEM2, items to submit P1_ITEM1.