You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于Oracle Apex选择列表的Yes/No显示或隐藏文本字段

在Oracle Apex 22.2中配置动态操作实现选择列表控制字段显示/隐藏

前提准备

  • 确保交互式报表内的「DAS submitted」选择列表列和「DAS ID」文本字段列已添加完成,且「DAS ID」字段初始状态设为隐藏(在字段属性→外观→可见性中选择「隐藏」)。
  • 记录两个元素的Item Name(如选择列表名称为P1_DAS_SUBMITTED,文本字段名称为P1_DAS_ID,以实际页面配置为准)。

步骤1:创建动态操作

  1. 打开页面设计器,左侧面板切换到动态操作标签页,点击「创建」按钮。
  2. 给动态操作命名(如「控制DAS ID显示/隐藏」),点击「下一步」。

步骤2:设置触发事件

  1. 触发事件选择「Change」(选择列表值变更时触发)。
  2. 选择类型选择「jQuery Selector」,在「选择器」输入框填写:[name="P1_DAS_SUBMITTED"](替换为你实际的选择列表Item Name)。
    • 注:交互式报表每行都会生成该选择列表实例,用name属性选择可覆盖所有行的元素。
  3. 点击「下一步」。

步骤3:设置执行条件

  1. 条件类型选择「Item = Value」。
  2. Item选择你的「DAS submitted」选择列表(或直接填写Item Name)。
  3. 值填写yes(需与选择列表的选项值完全一致,注意大小写)。
  4. 点击「下一步」。

步骤4:添加True动作(选择yes时执行)

  1. 动作选择「Show」。
  2. 选择类型选择「jQuery Selector」,输入框填写:[name="P1_DAS_ID"](替换为你实际的DAS ID文本字段Item Name)。
  3. 可选勾选「Fire on Page Load」:若页面加载时选择列表默认值为yes,可让字段自动显示。
  4. 点击「创建」添加该动作。

步骤5:添加False动作(选择no时执行)

  1. 在动态操作的「动作」列表中,点击「添加动作」。
  2. 动作选择「Hide」。
  3. 选择类型同样选「jQuery Selector」,输入[name="P1_DAS_ID"]。
  4. 可选勾选「Fire on Page Load」:若默认值为no,确保字段初始隐藏。
  5. 保存动态操作。

测试验证

保存页面后运行,在交互式报表中选择任意行的「DAS submitted」为yes,对应行的「DAS ID」字段将显示;选择no则隐藏。

补充:若选择列表为页面独立元素(非报表列内)

触发事件的选择类型直接选「Item」,选择「DAS submitted」选择列表;Show/Hide动作的选择类型也选「Item」,直接选择「DAS ID」文本字段即可。

内容的提问来源于stack exchange,提问作者Lookingfortheanswer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 12:01:12