Javascript(Adobe Acrobat XI)从表单第一页的输入答案填充第二页表单

Javascript (Adobe Acrobat XI) populate 2nd page form from inputted answers from 1st page in form

本文关键字:表单 答案 填充 二页 输入 第一页 Acrobat Adobe XI Javascript      更新时间:2024-06-06

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

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

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

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

DESCRIPTION列理想情况下会连接"鞍形名称"+"颜色"。其余的列应该是显而易见的(为每个排序的项目填写相关字段)。

那么,这个代码应该是什么样子的呢?Javascript应该放在字段上还是文档Javascript?

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

因此,第一个页面是一个静态页面,用户在其中按原样填充表。第二页应该有一个有序的有序项目列表。

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

生成第二个页面后,循环浏览第1页上的行,如果项目数不等于默认值,则填充第2页上的表。

为了能够再次删除订单,完全重置第2页上的表格并从新表格中填充可能会很有用;在这里,智能字段命名将为您赢得大量时间。

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