添加JavaScript查询以动态更改Oracle Apex中的按钮标签

问题描述

我创建了一个名为“冻结”的按钮。 我想创建一个动态动作,单击该动作即可将其名称从“冻结”更改为“取消冻结”。 我已将按钮的静态ID设置为“ Freeze_StaticID”,然后为click事件创建了动态操作。 在True条件下,我想为它添加一个JavaScript查询。 谁能告诉我我需要为此添加查询吗? 我尝试在下面添加代码,但是没有用。

$("#Freeze_StaticID").attr ('value','UNFREEZE')

解决方法

这取决于HTML实现。当它是<button>元素时,它的工作方式如下:$('#Freeze_StaticID').text('UNFREEZE')

顺便说一句:这是幕后的jQuery。您可以切换浏览器的开发人员控制台(F12)并执行适当的getter并查看结果是什么:

$('#Freeze_StaticID').text();
$('#Freeze_StaticID').attr ('value');

返回undefined时,这是错误的方法,因为它应该返回按钮的当前标题。

详细信息:

,

只需使用 JavaScript API for Apex

(array([0,0],dtype=int64),array([0,1,2],dtype=int64))