Oracle APEX & JavaScript - 在函数 NOT 值中传递文本字段的名称
Oracle APEX & JavaScript - Passing name of textfield in function NOT value
我有一个需要文本字段名称的函数,例如 P12_ACCOUNT_ID
但是当我在该页面上调用一个函数时: callMyFunction('P12_ACCOUNT_ID');
它会将这个文本字段的值传递给功能。
有没有办法创建一个 link 到 URL,这将是 javascript,并使 P12_ACCOUNT_ID
成为一个 varchar?
明确一点:我希望我的函数使用 varchar:'P12_ACCOUNT_ID' 而不是该文本字段的值。
这是要调用的函数,我希望在其中加载我的页面项目。
此函数的 link 现在是:javascript:callMyPopup('P12_ACCOUNT_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>
由 Jeffrey Kemp 提供,但他没有 post 回答,我想结束这个问题:
在 Apex 中,您可以使用 $v(paramItem)
.
获取项目的值
我有一个需要文本字段名称的函数,例如 P12_ACCOUNT_ID
但是当我在该页面上调用一个函数时: callMyFunction('P12_ACCOUNT_ID');
它会将这个文本字段的值传递给功能。
有没有办法创建一个 link 到 URL,这将是 javascript,并使 P12_ACCOUNT_ID
成为一个 varchar?
明确一点:我希望我的函数使用 varchar:'P12_ACCOUNT_ID' 而不是该文本字段的值。
这是要调用的函数,我希望在其中加载我的页面项目。
此函数的 link 现在是:javascript:callMyPopup('P12_ACCOUNT_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>
由 Jeffrey Kemp 提供,但他没有 post 回答,我想结束这个问题:
在 Apex 中,您可以使用 $v(paramItem)
.