我有一个需要文本字段名称的函数,比如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>
答案 0 :(得分:0)
由Jeffrey Kemp提供,但他没有发布答案,我想关闭这个问题:
在Apex中,您可以使用$v(paramItem)
获取项目的值。