我想根据过程的输出在区域标题中显示有条件的图像。程序从1-5返回数字。那么数字需要以某种方式“注入”到html区域:
<div style="width: 290px; margin: 0 auto;"><img src="#WORKSPACE_IMAGES#v(':P1_ID').png" width="290"></div>
因此输出字段:P1_ID将确定要显示的文件的名称。我完全迷失了如何在页面的这个级别上传递任何值。 我可以尝试通过程序输出整个HTML,但我不确定它是否是解决此问题的最佳解决方案。任何帮助都非常感激。
答案 0 :(得分:2)
如果在渲染区域之前确定了项目的值,则可以执行以下操作:
<div style="width: 290px; margin: 0 auto;">
<img src="#WORKSPACE_IMAGES#&P1_ID..png" width="290">
</div>
如果项目的值可以在页面上动态更改(例如,如果值通过动态操作更新),您可能需要编写一些javascript来修改图像源。
P.S。与您的问题无关,但访问PL / SQL中的值的正确语法是v('P1_ID')
- 即:P1_ID
仅用于使用SQL绑定变量的地方。