2017-11-11 139 views
0

我在我的apex页面有3个区域。 R1,R2和R3。 R1是一个表格区域。 R2和R3是R1的子区域。我想在点击按钮时使用javascript触发区域R3上的虚假鼠标单击事件。所以触发鼠标点击区域R3(静态ID:R3)我使用的代码oracle apex触发鼠标点击区域使用jquery

$('#R3').trigger("click"); 

但这并不行。当我检查页面时,我发现区域ID为'SR_R3_tab'。于是我将代码改为

$('#SR_R3_tab').trigger("click"); 

这并没有取得任何进展。我怎样才能做到这一点 ?

回答

0

不确定你使用的是什么APEX版本。但我试图重现您的流程here

我基本上做的:

  • 父母的孩子有一个按钮“触发点击”
  • 添加于点击该按钮,那里的行动是执行JavaScript的动态行为:$('#R35171256286597705402').trigger("click");
  • 列表项R35171256286597705402是孩子地区的ID。不知道你为什么没有遵循这种格式,因为通常APEX会生成这些ID。但我从检查中提取
  • 为了验证,我添加了另一个动态操作,但是这次点击了子区域。它基本上显示警报

enter image description here