2016-01-06 52 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