使用URL将文本字段值传递到弹出页面

时间:2013-02-05 19:31:26

标签: oracle-apex

我正在尝试使用URL将文本字段的值从一个页面传递到另一个页面但是失败了。

原因如下: 我有一个顶点页面,显示机器属性(品牌,型号,它生产的产品,机器ID(:P1_INPUT))。有些机器只能生产一种产品,其他机器可以生产各种产品。

我使用查询来完成以下操作:如果机器只生产一种类型的产品,则产品编号显示在:P1_item中。如果一台机器可以制作多个产品,它会显示在:P1_item世界'倍数'。

我希望能够点击旁边的按钮:P1_Item,如果显示“多个”,则会显示机器生成的产品弹出窗口。我有弹出位工作,但它没有将我的:P1_INPUT从页面传递到弹出页面文本字段:P3_OUPUT 我在按钮上有以下代码,所以当它被点击时,它会打开一个弹出页面(这个工作),并且应该用从P1_INPUT传递的值填充文本字段(P3_OUTPUT)(这不起作用)。

我的按钮设置为重定向到URL,我在URL目标中有这个。

javascript:popupURL('f?p=&APP_ID.:HELLOWORLD:&SESSION.:::&P3_OUTPUT.:&P1_INPUT.')

我无法使用分支,因为我不希望显示机器属性的主页面提交。

1 个答案:

答案 0 :(得分:0)

您的网址错误:f?p=&APP_ID.:HELLOWORLD:&SESSION.:::&P3_OUTPUT.:&P1_INPUT.:您希望在设置P3_OUTPUT作为替换字符串时为项&P3_OUTPUT.提供值,并将P3_OUTPUT的值设为f?p=&APP_ID.:HELLOWORLD:&SESSION.::::P3_OUTPUT:&P1_INPUT.字符串中的1}} 您需要将URL设置为P3_OUTPUT,这将正确设置{{1}}的值,并在会话标识符和参数值对之间添加一个额外的分号。