acrobat DC - 启动时启动 javascript

acrobat DC - launch javascript on startup

我试图在另一个字段包含特定值时隐藏一个(表单)字段。

当我在 "prepare form" 上使用它时它可以工作,但脚本不会在启动时启动。

var test = this.getField("p1_data_ismarie");  
var aEffacer = this.getField("p1_data2_veuf_de");
if(test.value=='X '){
    aEffacer .display = display.hidden;
}

我用文档的 javascript 试了一下,看起来什么也没发生。

我使用的是 Adob​​e Acrobat DC 2019.0.21.20056。

感谢您的帮助。

您的代码中有一个小错字。请参阅最后一行的旁边。删除 aEffacer 后的 space。

var test = this.getField("p1_data_ismarie");  
var aEffacer = this.getField("p1_data2_veuf_de");
if(test.value=='X '){
   aEffacer.display = display.hidden;
}

我发现脚本是在数据导入之前启动的,这就是它没有按预期工作的原因。

我的解决方案是:当该元素被选中时(我的 javascript 脚本),我在第一个字段上添加了一个操作(acrobat dc 表单编辑器)。

因此用户只需单击第一个字段即可激活脚本。

(adobe论坛帮了我所以我也在这里分享)谢谢!