2017-05-24 84 views
0

我正在嘗試製作PDF格式的D & D字符表。我盲目地徘徊我的方式JavaScript如果我不出門,很抱歉。(Adobe Acrobat CC)如果在計算中的聲明不起作用

我在複選框(名爲Acro Pro)旁邊有一個名爲Acro Mod的文本字段。如果選中該框,我希望此文本字段等於兩個其他文本字段(DEX MOD +熟練度)的總和,並且如果未選中該字段,則僅等於一個(DEX MOD)。我已經設法將我所能夠做到的JavaScript整合在一起,但它只會返回其中一個值,而不管複選框狀態如何。下面是對艾可國防部文本字段框計算的代碼如下所示:

var acropro = this.getField("Acro Pro").value; 
var dexmod = this.getField("DEX MOD").value; 
var prof = this.getField("Proficiency").value; 
if (acropro != "off"){ 
event.value = dexmod + prof; 
} else { 
event.value = dexmod; 
} 

基本上我想要的是:如果複選框= OFF然後TEXTA = TEXTB,如果複選框=上則TEXTA = TEXTB + textC

我明白我已經搞砸了代碼中某處的語法,但我似乎無法弄清楚如何或在哪裏。有人知道他們在做什麼,告訴我爲什麼這不起作用?

回答

2

複選框或單選按鈕的選中值是「關」 ......大寫的O

if (acropro != "Off"){ 
+0

廢話,謝謝。這正是我搞砸了。我知道這是這樣的。 – JTarlton