我在 Acrobat X Pro 中有一个 PDF 表单,用户可以在第一页的文本框中输入自己的姓名。我希望将该框的内容克隆/镜像到同一表单第二页的另一个框中:
但是,在第二个文本框的“属性”对话框中,我找不到引用第一个文本框的方法。我确实有计算数值和执行验证等选项,但我似乎无法简单地让它显示另一个文本框的内容。这在 PDF 表单中是不可能的,还是我忽略了一些显而易见的东西?
答案1
我相信可以通过以下方式完成此操作(可能有更好的方法,但我不知道):
- 在第一个文本框上,将操作(右键单击文本控件)设置为“运行 JavaScript”。
- 选择触发器“On Blur”(因此当用户退出该字段时将运行脚本)
- 点击“添加”
- 在 javascript 编辑器中,设置其他文本框的值。
例如,将名为“Name”的文本框的内容复制到名为“NameClone”的框中:
var n1 = this.getField("Name");
var n2 = this.getField("NameClone");
n2.value = n1.value;
确保所有其他箱子都已锁好。
笔记:可以找到一些文档这里,您可能对第 74 页感兴趣。
答案2
最简单的方法!
在我保存并预览默认值并尝试输入后,我不小心在两个不同的文本框中输入了相同名称的“字段名称”。会发生什么情况呢?