价值未在表格上更新

时间:2016-02-01 17:57:57

标签: javascript pdf adobe acrobat

我正在使用Adobe Acrobat DC Pro,我正在使用javascript控制台更新"默认值"一些领域。在控制台中运行时,以下行更新字段" FirstName"如果我查看该字段的属性,则默认值已更新,但在预览表单时未显示。

this.getField("FirstName").defaultValue = "John"; 

为什么会这样?

1 个答案:

答案 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。