(Adobe Acrobat CC)如果在计算中的声明不起作用

(Adobe Acrobat CC)如果在计算中的声明不起作用

问题描述:

我正在尝试制作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

我明白我已经搞砸了代码中某处的语法,但我似乎无法弄清楚如何或在哪里。有人知道他们在做什么,告诉我为什么这不起作用?

复选框或单选按钮的选中值是“关” ......大写的O

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

废话,谢谢。这正是我搞砸了。我知道这是这样的。 – JTarlton