Oracle APEX& JavaScript - 在函数NOT值中传递textfield的名称

时间:2015-10-29 18:58:18

标签: javascript oracle oracle-apex

我有一个需要文本字段名称的函数,比如P12_ACCOUNT_ID但是当我用callMyFunction('P12_ACCOUNT_ID');调用该页面上的函数时,它会将此文本字段的值传递给函数。

有没有办法创建一个到javascript的URL链接,并使P12_ACCOUNT_ID成为varchar?

为了清楚起见:我希望我的函数能够使用varchar:' P12_ACCOUNT_ID'而不是那个文本域的值。

这是要调用的函数,我希望在其中加载页面项。 此函数的链接现在是: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>

1 个答案:

答案 0 :(得分:0)

由Jeffrey Kemp提供,但他没有发布答案,我想关闭这个问题: 在Apex中,您可以使用$v(paramItem)获取项目的值。