1

我正在开发基于来自表的简单查询的表格形式。我在表单中添加了添加行功能。

现在,这就是我想要做的。假设我的查询基于 emp 表,当用户输入 empid 时,我应该获取 empname 并将其显示在 empid 旁边的文本字段中。我尝试过使用apex_application.g_f数组,但这总是返回计数为 0。我尝试使用数组g_f01g_f10查看数组是否在某处填充,但计数始终为 0 apex_application.g_f01.countapex_application.g_f10.count

但是我尝试使用下面的 javascript 代码并显示值。

for (var i = 0; i < document.wwv_flow.f04.length; i++)
{
    var vTemp=$(document.wwv_flow.f04[i]).val();
    alert(vTemp);
}

只是为了补充一点,我也有行选择器。我使用动态动作来获取计数。

有人可以帮我确定为什么apex_application.g_f没有填充数组吗?

4

1 回答 1

2

只有在apex_application.g_f提交页面时才会填充数组,即可以从在提交页面时运行的进程访问它们。但是当页面重新加载时它们不会持续存在。Javascript 是从页面本身访问这些内容的正确方法。

于 2017-07-04T13:12:00.023 回答