Javascript 如何在Oracle APEX中实现动态操作

Javascript 如何在Oracle APEX中实现动态操作,javascript,dom-events,oracle-apex,oracle-apex-5,oracle-apex-5.1,Javascript,Dom Events,Oracle Apex,Oracle Apex 5,Oracle Apex 5.1,有两个文本字段A和B。当我们关注B字段时,根据一个值,应显示一个弹出窗口,其中将显示值列表。用户应该能够选择一个值。如何在Oracle apex中使用动态操作来实现这一点?如果您不需要弹出窗口,您可以使用值的级联列表来实现这一点,但由于您询问的是弹出窗口列表,下面是我将如何做到的 创建一个经典报告区域,该区域对文本字段返回的值具有绑定条件,并将模板类型设置为内联对话框。在其中一列中创建一个链接,将其值返回到文本字段B 动力作用1 何时:换衣服 选择类型:文本字段A True操作:执行PL/SQL

有两个文本字段A和B。当我们关注B字段时,根据一个值,应显示一个弹出窗口,其中将显示值列表。用户应该能够选择一个值。如何在Oracle apex中使用动态操作来实现这一点?

如果您不需要弹出窗口,您可以使用值的级联列表来实现这一点,但由于您询问的是弹出窗口列表,下面是我将如何做到的

创建一个经典报告区域,该区域对文本字段返回的值具有绑定条件,并将模板类型设置为内联对话框。在其中一列中创建一个链接,将其值返回到文本字段B

动力作用1 何时:换衣服 选择类型:文本字段A True操作:执行PL/SQL代码 PLSQL代码:null;-这是一种将页面项的值设置为会话状态的已知黑客行为 要提交的项目=文本字段A

动力作用2 什么时候:集中注意力 选择类型:项=文本字段B 真实操作1:刷新 选择类型:区域保持内联模式 True action2:执行Javascript代码 代码:openModal“放置内联模态区域的静态id”


内联模式将打开您可以单击前面创建的链接列并设置文本字段B的值

这看起来很简单,因为这只是级联LOV:是吗?若否,原因为何?还有,为什么你不写正确的英文r,b-如果你不花时间正确地编排你的问题,为什么我们要花时间正确地回答。谢谢。我可以得到一个带有值列表的弹出窗口。但我如何才能使它们成为链接,当我在弹出窗口中选择一个值时,它应该返回到文本字段BI,创建一个columnEmpNO作为链接,并传递到目标代码下面。javascript:passBack'EMPNO';这里的bug是链接,当我在弹出窗口中选择bug时,该值应传递回文本字段B。在经典报告区域的标题文本列中,我提供了下面的代码。函数passBackpassVal1{opener.document.getElementByIdP1_EMPNO.value=passVal1;close;}但上面的代码并没有将值传回文本字段B。