【问题标题】:Acrobat Pro: Creating a tip/instruction message when a user clicks on a text fieldAcrobat Pro:当用户单击文本字段时创建提示/说明消息
【发布时间】:2016-02-29 23:06:42
【问题描述】:
使用 Acrobat Pro 创建 PDF 表单的新手。我正在处理一个页面,该页面具有为程序正确定位和格式化的多个文本字段,因此用户可以单击任何字段并输入其信息。
这很好用,但我希望这样(例如),当用户单击文本字段进行编辑/输入时,会出现一条消息,上面写着“确保您还包括标题有作品编号”。这只是一个提示,一旦用户完成该文本字段,它就会消失。
是否有一种不需要多个操作项的直接方法来执行此操作(例如创建一个新的文本字段?)
非常感谢!
【问题讨论】:
标签:
forms
pdf
textfield
acrobat
【解决方案1】:
一个有点笨拙但简单的完成方法是创建另一个文本字段,将帮助文本设置为默认值,将该字段设为只读,并且默认隐藏。
然后您将在 onFocus 事件中添加代码:
this.getField("help.myField").display = display.noPrint ;
以及 onBlur 事件中的代码:
this.getField("help.myField").display = display.hidden ;
(假设带有字段myField 的帮助文本的字段名为help.myField)。
除了为每个数据输入字段设置一个单独的帮助文本字段外,您还可以在页面上设置一个通用消息字段。在这种情况下,您需要将以下内容添加到 onFocus 事件中:
this.getField("myHelpText").value = "This is the explanation for myField" ;
到 onBlur 事件:
this.getField("myHelpText").value = "" ;
应该这样做。
还有鼠标提示文本,当鼠标悬停在字段上时会出现。您可以将其添加到字段属性中,也可以使用 JavaScript 和 userName 字段对象属性。