0

我在这里挣扎,我希望我只是错过了一些小细节。

简而言之,我有一个 PDF 文件,默认情况下显示三个页面和五个隐藏的模板页面。第一页上的下拉表单有五个选项,根据选择,五个模板页面中的一个会在文档末尾弹出(如第 4 页)。

在其中一个模板页面上有一个下拉菜单,其中包含“高”或“低”两个选项。如果选择“高”,它会显示另一个下拉菜单,其中包含几个不同的选项和一个启用多选的列表框。列表框根据第二个下拉列表的选择填充不同的选择。如果选择“低”,则隐藏下拉列表框和取消隐藏四个复选框。

所有这些都可以在实际的模板页面上完美运行,我现在没有高/低下拉菜单的确切代码(因为它在我的工作中),但代码设置为简单的 if /else if/else 下拉到 display.visible/hidden 基于选择。

我遇到的问题是,当模板页面被隐藏并产生第 4 页时,我无法隐藏列表框。我已将 JavaScript 更新为 Acrobat 的 p4.PageName.FormItem 格式,并检查了我的 JavaScript 三次,但看不到任何错误。其他所有内容都将毫无问题地切换隐藏/可见,但不是列表框......如果我在模板页面上并且我删除并读取了完全相同的 JavaScript 它可以工作,但是一旦我产生一个不同的页面然后重新生成它回到不工作的那个(这是有道理的)。

所以......我到底做错了什么,或者我究竟该如何解决这个问题?

4

1 回答 1

0

我只是想为我自己的问题提供一个答案,因为我终于能够弄清楚这一点。问题很简单,最初制作 pdf 的人有一段 JavaScript 代码,出于某种原因,我仍然不完全理解,确保列表框和其他一些表单字段始终设置为可见。一旦我删除,一切都像一个魅力。应该先调查一下!

于 2019-03-09T18:54:49.063 回答