首页 > 解决方案 > 如何将过程中的变量值传递给 Apex 中的 Javascript 函数

问题描述

我在本地程序中有将数据渲染到弹出窗口的变量我正在使用 oracle apex 20.2 Oracle Database 18 c

变量名:l_factor_count 如图所示here

我想传递这个变量值以在这个过程中的 Javascript 函数中使用 如果我输入静态值,它可以正常工作,但如果我使用过程变量,它将无法正常工作!

在我做了一些研究之后,我发现这个变量是本地的,需要与页面项目相关,但我不知道怎么做,因为我使用该过程来完成所有工作并在弹出窗口中呈现数据,正如我之前所说.

标签: javascriptstored-proceduresoracle-apex

解决方案


有两种方法可以做你想做的事

将您的代码分为两部分。

1º 执行所需的 PL/SQL,发送相应的值并返回它们。在动态操作中提交这个值是 APEX 101,所以你应该没问题。

2º 使用获取这些值的 JavaScript 代码执行第二个操作。

执行 Ajax 调用

使用apex.server.process调用您的 PL/SQL 函数并使其返回您的值以继续该过程。


我不建议你使用我的 JavaScript 和 PL,如果可能的话尽量避免使用它。

如果您不知道如何执行任一项目中的步骤,那么您可能正在做的事情,目前对您来说是高级的。所以请查看一些教程,任何在线内容都会有很大帮助。


推荐阅读