Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle ApeX(PL/SQL)-使用JavaScript变量创建绑定变量_Javascript_Oracle_Plsql_Oracle Apex - Fatal编程技术网

Oracle ApeX(PL/SQL)-使用JavaScript变量创建绑定变量

Oracle ApeX(PL/SQL)-使用JavaScript变量创建绑定变量,javascript,oracle,plsql,oracle-apex,Javascript,Oracle,Plsql,Oracle Apex,使用Oracle APEX 4.2.x。我已经创建了一个弹出窗口,可以搜索银行账户(用我的语言重新命名)。它将返回一个ID,我们将在动态操作中使用该ID来获取有关该银行帐户的所有信息 我们必须在同一个页面上,在多个页面上使用它两次,因此我们的解决方案是创建一个包含(待填充)Rekening_ID的输入字段名的隐藏字段。这将传递给弹出函数,弹出函数将转发给回传函数。通过这种方式,我们可以将此弹出窗口用于多个文本字段 这是待填充页面的HTML标题中的函数 注意:参数项类似于:P2\银行\账户\ ID

使用Oracle APEX 4.2.x。我已经创建了一个弹出窗口,可以搜索银行账户(用我的语言重新命名)。它将返回一个ID,我们将在动态操作中使用该ID来获取有关该银行帐户的所有信息

我们必须在同一个页面上,在多个页面上使用它两次,因此我们的解决方案是创建一个包含(待填充)Rekening_ID的输入字段名的隐藏字段。这将传递给弹出函数,弹出函数将转发给回传函数。通过这种方式,我们可以将此弹出窗口用于多个文本字段

这是待填充页面的HTML标题中的函数

注意:参数项类似于:P2\银行\账户\ ID

<script language="JavaScript" type="text/javascript">
  function callMyPopup (paramItem) {
    var hiddenField = document.getElementById(paramItem).value;
    var url;
  url = 'f?p=&APP_ID.:3:&APP_SESSION.::::P3_HIDDEN:' + hiddenField;
  w = open(url,"winLov","Scrollbars=1,resizable=1,width=800,height=600");
  if (w.opener == null)
  w.opener = self;
  w.focus();
  }
</script>

函数callMyPopup(paramItem){
var hiddenField=document.getElementById(paramItem).value;
var-url;
url='f?p=&APP_ID.:3:&APP_SESSION.::P3_HIDDEN:'+hiddenField;
w=打开(url,“winLov”,“滚动条=1,可调整大小=1,宽度=800,高度=600”);
如果(w.opener==null)
w、 开放者=自我;
w、 焦点();
}
这是passBack函数(在银行帐户报告的“link”列中调用)


函数回传(隐藏的\u字段,重新设置\u id)
{
opener.document.getElementById(隐藏字段)。value=rekening\u id;
close();
}
因此,在弹出页面上,P3_HIDDEN的值设置为paramItem的值,其中包含我们将用于传递回的文本字段

这个隐藏的_字段需要传递给passback函数。现在我将该值存储在P3_HIDDEN中,但它与带有“link”列的报告位于不同的区域。这样,当我使用#HIDDEN#时,它将按字面意思传递
passBack('#HIDDEN#',1)
。但我需要这个值或P3_隐藏。现在,我认为通过将其设为绑定变量,这是可能的


问题:当select链接位于另一个区域时,如何将P3#U隐藏字段内容放入绑定变量或passBack函数中?

答案是:调用
$v('P3#U隐藏')而不是passBack中的
#P3#U隐藏

 <script language="JavaScript">
    function passBack(hidden_field, rekening_id)
    {
    opener.document.getElementById(hidden_field).value = rekening_id;
    close();
    }
</script>