javascript PDF表单获取复选框组值

lf5gs5x2  于 2023-03-21  发布在  Java
关注(0)|答案(1)|浏览(140)

我有一个PDF表格,其中有许多具有相同字段名称的复选框。用户只能选择复选框列表中的一个项目,并且他们必须能够取消选中复选框。
我想获取选中复选框的值,并使用它填充另一个字段的值。
我的计算脚本在Adobe Acrobat中工作,但在浏览器(Edge/Chrome)中,脚本仅从复选框组中检索第一个字段。这是我的脚本:

var Membership_Type = this.getField("Membership_Type").valueAsString;
var price = 0;

switch(Membership_Type) {
    case "Family":
        price = 50;
        break;
    case "Couple":
        price = 30;
        break;
    case "Individual":
        price = 20;
        break;
}

event.value = price;

问题的一个例子可以在这里看到-https://drive.google.com/file/d/1NZqXROEvFXm279bZ3pdcHNydnUbv1gFv/view?usp=sharing
有没有办法让它在所有的PDF浏览器中工作?

ngynwnxp

ngynwnxp1#

每个带有PDF扩展程序的浏览器都有不同的功能,因此您的Adobe脚本需要“Acrobat兼容的阅读器”,例如带有Adobe插件的FireFox/Chrome或带有内置Acrobat Reader的新MSEdge 111/III,以替代Chromiums Skia one

Google Docs(如Firefox/Mozilla PDF.js)并不是一个完全基于Adobe脚本的PDF阅读器

Mozilla/Firefox可以将下载内容传输到任何Adobe兼容的编辑器

许多其他浏览器可以注解没有JS或AcroScript将有问题的形式外观,因为框似乎被设置为始终在顶部,所以复选标记等是不可见的后面的空白框。

最好不要把盒子装满

相关问题