使用 JavaScript 拦截 PDF 表单提交

Intercept PDF Form Submission with JavaScript?

本文关键字:表单提交 PDF 拦截 JavaScript 使用      更新时间:2023-09-26

我有一个嵌入的PDF表单,它不是常规表单。尽管如此,PDF中有一个"提交"按钮,用于向指定的URL提交常规HTTP GET查询。

有什么方法可以截获 JavaScript 中表单的提交吗?我需要对"提交"操作具有自定义行为。谢谢

您需要在PDF规范中进行一些挖掘,并实际修改文档本身。 如果您没有允许您执行此操作的工具,这将不容易,如果您的 pdf 被加密,除非您拥有正确的密钥,否则可能无法实现。 如果您试图弄清楚如何使用Acrobat或其他类似工具执行此操作,那么您可能问错了地方。

您想要的PDF规范部分是8.6.4(表单操作),Javascript操作部分从第556页开始。

如果您感兴趣的只是表单验证,那么 PDF 中已经内置了更简单的选项......

使用 jQuery 很容易拦截表单的提交事件:

$(document).ready(function() {
    $("#myForm").submit(function() {
        //DO SOMETHING
    });
});

*"#myForm"是给定表单元素 id 属性的正确 CSS 样式选择器

这是文档

您必须在页面中包含 jQuery 库。更多关于 jQuery 的信息