在oracle apex中有条件地更改按钮的图像

在oracle apex中有条件地更改按钮的图像,oracle,oracle11g,oracle-apex,Oracle,Oracle11g,Oracle Apex,如何有条件地更改oracle apex中按钮的图像 假设有两个图像,分别为A.png和B.png。我有一个sql查询,如果该查询返回至少一行,按钮的图像应该是a.png。否则按钮的图像应为B.png 我如何做到这一点?您可以在HTML中有一个隐藏字段,并用SQL查询返回的行数填充该字段,如SELECT COUNT(*)FROM TABLE 使用APEX\u ITEM.HIDDEN()创建隐藏字段时,隐藏项名称(id用于HTML)可以是“abcID”。 隐藏字段HTML(HTML的中的某个地方)如

如何有条件地更改oracle apex中按钮的图像

假设有两个图像,分别为
A.png
B.png
。我有一个sql查询,如果该查询返回至少一行,按钮的图像应该是
a.png
。否则按钮的图像应为
B.png


我如何做到这一点?

您可以在HTML中有一个隐藏字段,并用SQL查询返回的行数填充该字段,如
SELECT COUNT(*)FROM TABLE

使用
APEX\u ITEM.HIDDEN()
创建隐藏字段时,隐藏项名称(
id
用于HTML)可以是“abcID”。 隐藏字段HTML(HTML的
中的某个地方)如下-

<input type=hidden id="abcId" name="abcName"/>
<html>
<body onload=changeImage()>
....
....
<script language="javascript">
    function changeImage()
    {
      if (document.getElementById("abcId").value) > 0){
          document.getElementById("ButtonID").src ="/path/to/A.png";
      else{
          document.getElementById("ButtonID").src ="/path/to/B.png";
      }
    }
</script>
</body>
</html>