值未在表单上更新
Value not being updated on form
我正在使用 Adobe Acrobat DC Pro,我正在使用 javascript 控制台对多个字段的 "default value" 进行更新。当控制台中的 运行 更新字段时的以下行 "FirstName" 如果我查看字段的 属性 默认值已更新但在预览表单时它不显示。
this.getField("FirstName").defaultValue = "John";
这是为什么?
默认名称是字段的属性,实际上并不可见;您必须刷新字段值才能显示新的默认值。
为此,您有多种可能性:
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() ;
这样就可以了。
请注意,重置字段意味着将字段的值设置为其默认值。
我正在使用 Adobe Acrobat DC Pro,我正在使用 javascript 控制台对多个字段的 "default value" 进行更新。当控制台中的 运行 更新字段时的以下行 "FirstName" 如果我查看字段的 属性 默认值已更新但在预览表单时它不显示。
this.getField("FirstName").defaultValue = "John";
这是为什么?
默认名称是字段的属性,实际上并不可见;您必须刷新字段值才能显示新的默认值。
为此,您有多种可能性:
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() ;
这样就可以了。
请注意,重置字段意味着将字段的值设置为其默认值。