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