【问题标题】:Intercept PDF Form Submission with JavaScript?使用 JavaScript 拦截 PDF 表单提交?
【发布时间】:2012-04-19 21:04:54
【问题描述】:

我有一个不是常规表单的嵌入式 PDF 表单。尽管如此,PDF 中有一个提交按钮,可将常规 HTTP GET 查询提交到指定的 URL。

有什么方法可以让我在 JavaScript 中拦截表单的提交?我需要在提交操作上有自定义行为。谢谢

【问题讨论】:

  • 我相信更改必须嵌入到文档本身中。您有哪些工具可用于编辑 PDF 文档?当表单提交时你想做什么?你完全依赖于javascript吗?如果我有另一个不是 js 的解决方案怎么办?

标签: javascript forms pdf submit


【解决方案1】:

您需要深入研究 PDF 规范,并实际修改文档本身。如果您还没有允许您执行此操作的工具,这将并不容易,并且如果您的 pdf 被加密,除非您拥有正确的密钥,否则这可能是不可能的。如果您想弄清楚如何使用 Acrobat 或其他类似工具来执行此操作,那么您可能问错了地方。

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

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

【讨论】:

  • 感谢您对 PDF 规范的参考。节省了我大量搜索它的时间。
【解决方案2】:

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

$(document).ready(function() {

    $("#myForm").submit(function() {

        //DO SOMETHING

    });

});

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

这里是documentation

您必须在页面中包含 jQuery 库。 More on jQuery

【讨论】:

  • 没有页面,没有html,没有jquery...他说的是嵌入到pdf文档中的表单。
猜你喜欢
  • 1970-01-01
  • 2012-04-09
  • 2013-01-30
  • 2019-08-03
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
相关资源
最近更新 更多