Javascript(Adobe Acrobat XI)从表格的第1页输入的答案填写第2页表格

时间:2015-02-27 02:19:30

标签: javascript forms adobe acrobat

我想首先说我不能流利使用javascript,但是,我正在学习并且可以阅读代码并理解它。我制作专业的可填写PDF表单,使用javascript执行操作和计算,但我以前从未这样做过。我的请求是专门为Adobe Acrobat XI Pro javascript。

我有一张我创建的订单。我在页面上添加了一个按钮(称为“创建发票”)以添加页面(使用:var a = this.getTemplate(“Invoice”); a.spawn();)在显示从第一页输入或计算的信息的订单表单之后。我只想在第一页上选择的发票上显示字段。

以下是订购单的一部分(第1页)的屏幕截图[link]: [IMG] http://i61.tinypic.com/iqk3sm.jpg[/IMG] (我不能发布图像直到10声誉)

所以在发票上(第2页)我只想要上面选择的(2)项目立即显示: [IMG] http://i58.tinypic.com/o59jt3.jpg[/IMG] (我不能发布图像直到10声誉)

DESCRIPTION列理想地连接“Saddle Name”+“Color”。其余列应该是显而易见的(填写每个订购商品的相关字段)。

那么,代码应该是什么样的呢?是应该将Javascript放在字段还是文档Javascripts?

(这是我的第一篇stackoverflow帖子,如果我做错了什么,我道歉!)

1 个答案:

答案 0 :(得分:0)

因此,第一页是静态页面,用户填写表格。第二页应该有一个排序良好的订购商品清单。

第一页应该非常简单,使用分层字段命名(但最好不要将行号放在最后(就像Acrobat在你选中的字段相乘时那样),但是在中间文件名。这将允许您以更简单的方式处理行。相同的原则适用于第2页。

在产生第二页后,您将遍历第1页上的行,如果项目数不等于其默认值,请填写第2页上的表。

为了能够再次删除订单,在第2页上完全重置表格并从新填充表格可能会很有用;智能现场命名会让你获得很多时间。

您可以在隐藏字段的计算事件中添加该代码(包括总计等的计算),该字段仅用作所有计算的载体,包括构建总计等。