我正在使用Adobe Acrobat DC Pro,我正在使用javascript控制台更新"默认值"一些领域。在控制台中运行时,以下行更新字段" FirstName"如果我查看该字段的属性,则默认值已更新,但在预览表单时未显示。
this.getField("FirstName").defaultValue = "John";
为什么会这样?
答案 0 :(得分:0)
defaultName是字段的一个属性,它不是真正可见的;您必须刷新字段值才能显示新的defaultValue。
要做到这一点,你有各种可能性:
a)同时设置字段值:
this.getField("FirstName").defaultValue = "John" ;
this.getField("FirstName").value = "John" ;
b)重置字段
this.getField("FirstName").defaultValue = "John" ;
this.resetForm(["FirstName"]) ;
c)强制重新计算(不太确定它是否真的有效)
this.getField("FirstName").defaultValue = "John" ;
this.calculateNow() ;
那应该这样做。
请注意,重置字段意味着将字段的值设置为其defaultValue。