adobe Acrobat中的条件格式

时间:2016-01-06 19:11:38

标签: adobe acrobat conditional-formatting acrobat-sdk

我是Acrobat的新手,在条件格式化方面需要一些帮助, 我有2个文本字段。如果我输入一个数字> 0但是<10,则第二个框的bg颜色应变为黄色。如果我输入一个<20但是&lt; 10的数字,它应该变成橙色。

请帮助理解Acrobat DOM元素。

1 个答案:

答案 0 :(得分:0)

我们假设您输入数字的字段称为“myField”。然后,我们将以下内容添加到背景应更改的字段的Calculate事件中:

var mf = this.getField("myField") ;
if (mf.value > 0 && mf.value < 10) {
event.target.fillColor = color.yellow ;
} else {
if (mf.value >= 10 && mf.value < 20) {
event.target.fillColor = ["RGB", 1, 0, 0.2] ; 
} else {
event.target.fillColor = ["T"] ;
}
}

那应该这样做。

请注意,没有预定义的橙色,你必须得到正确的颜色值数组(我认为我使用的是橙色)。

如果您将代码添加到另一个字段的calculate事件中,则必须将event.target替换为this.getField("myOtherField")(或者不管字段名称是什么)。