1

我正在尝试使用 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.')

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

4

1 回答 1

0

你的 URL 是错误的: f?p=&APP_ID.:HELLOWORLD:&SESSION.:::&P3_OUTPUT.:&P1_INPUT.: 你想为项目提供一个值,P3_OUTPUT而你已经设置&P3_OUTPUT.了一个替换字符串,并将值放入P3_OUTPUT字符串中。
您需要将 URL 设置为f?p=&APP_ID.:HELLOWORLD:&SESSION.::::P3_OUTPUT:&P1_INPUT.,这将正确设置 的值P3_OUTPUT并在会话标识符和 arguments-values 对之间添加一个额外的分号。

于 2013-02-05T19:38:43.530 回答