【发布时间】:2016-04-08 17:27:23
【问题描述】:
我希望根据前一个字段中的是/否问题创建一个需要文本字段的表单。我可以将是/否问题构建为下拉列表或单选按钮。我没有使用表单上的“提交”按钮或任何其他按钮(并且不希望这样做),但希望此人在尝试保存 PDF 并且未填写条件字段时收到错误消息。
我从网上的研究中尝试了几种不同的解决方案,但没有任何效果。任何帮助将不胜感激!
【问题讨论】:
标签: javascript validation pdf adobe acrobat
我希望根据前一个字段中的是/否问题创建一个需要文本字段的表单。我可以将是/否问题构建为下拉列表或单选按钮。我没有使用表单上的“提交”按钮或任何其他按钮(并且不希望这样做),但希望此人在尝试保存 PDF 并且未填写条件字段时收到错误消息。
我从网上的研究中尝试了几种不同的解决方案,但没有任何效果。任何帮助将不胜感激!
【问题讨论】:
标签: javascript validation pdf adobe acrobat
通用表单验证使用字段名称列表进行检查。
然后循环遍历列表并将字段的值与其默认值进行比较;如果相同,则该字段未填写,您应该标记。
即使不提交,也可以使用所需的属性。您将遍历所有字段并测试是否设置了所需的属性,而不是带有字段名称的列表,然后,如果是,则测试字段的值,如上所述。
为了使其更加用户友好,您可以组合一条警告消息,或更改未填充字段的视觉属性。只是不要忘记在字段填充时重置该属性。
【讨论】:
您不能阻止用户在 Adobe Acrobat 中保存 PDF。
您可以将 JavaScript 钩子用于“文档将保存”(请参阅文档事件列表 [此处|https://acrobatusers.com/tutorials/entering-document-actions])并执行一些 JavaScript 代码作为该钩子的一部分,以提醒用户他们仍需要填写如果该字段尚未填写,则为该字段。
要进入 Acrobat DC 中的“文档操作”视图,请打开“JavaScript”工具并选择“文档操作”。它应该看起来像这样
【讨论】: