AcrobatDC-启动时启动javascript

AcrobatDC-启动时启动javascript,javascript,adobe,acrobat,Javascript,Adobe,Acrobat,当另一个字段包含某个值时,我试图隐藏一个(表单)字段 当我在“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进行了尝

当另一个字段包含某个值时,我试图隐藏一个(表单)字段

当我在“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进行了尝试,结果看起来什么都没发生

我正在使用Adobe Acrobat DC 2019.0.21.20056


谢谢你的帮助

您的代码中有一个小的输入错误。请参见最后一行的下一行。删除aEffacer后面的空格

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

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

我在这里的解决方案是:当选择元素(我的javascript脚本)时,我在第一个字段上添加了一个动作(AcrobatDC表单编辑器)

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


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

。。。但我的问题是,我无法在文档上启动此脚本。您是否已将其添加到函数之外的文档级脚本中?默认情况下,当您第一次打开文档脚本时,UI会创建一个函数,只需删除其中的内容并粘贴您的脚本即可。是的,我没有将其放入函数中,因此它无法工作