1
如何有條件地更改oracle apex中按鈕的圖像?有條件地更改oracle apex中按鈕的圖像
想象一下,有兩個圖像A.png
和B.png
。我有一個SQL查詢,如果該查詢返回至少一行,該按鈕的圖像應該是A.png
。否則按鈕的圖像應該是B.png
。
我怎麼能這樣做?
如何有條件地更改oracle apex中按鈕的圖像?有條件地更改oracle apex中按鈕的圖像
想象一下,有兩個圖像A.png
和B.png
。我有一個SQL查詢,如果該查詢返回至少一行,該按鈕的圖像應該是A.png
。否則按鈕的圖像應該是B.png
。
我怎麼能這樣做?
您可以在HTML隱藏字段,並將它與SQL查詢返回像SELECT COUNT(*) FROM TABLE;
行數填充
使用APEX_ITEM.HIDDEN()
創建隱藏字段,隱藏的項目名稱(id
爲HTML)可能是「abcID」。 隱藏字段HTML(某處HTML的<body>
)會喜歡 -
<input type=hidden id="abcId" name="abcName"/>
然後,您可以添加此JavaScript來更改按鈕圖像。您必須在HTML <body>
中包含onload
事件才能調用函數。
<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>