2016-01-06 96 views
0

我是Acrobat新手,需要一些条件格式帮助, 我有2个文本字段。如果我输入数字> 0但< 10第二个盒子的bg颜色应变为黄色。如果我输入数字< 20但> 10,它应该变成橙色。adobe中的条件格式Acrobat

请帮助理解Acrobat DOM元素。

+0

获取的Acrobat JavaScript的文档(这是一个Acrobat SDK文档的一部分),并且你会发现它的属性Field对象。 (但是,看到我的答案)。 –

回答

0

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

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事件中,则必须用this.getField("myOtherField")(或任何字段名称)代替event.target