【发布时间】:2017-05-24 17:26:10
【问题描述】:
我正在尝试使用 D&D 字符表制作 PDF 表单。我在 javascript 上盲目地跌跌撞撞,很抱歉,如果我退出了。
我在一个复选框(名为 Acro Pro)旁边有一个名为 Acro Mod 的文本字段。如果选中该框,我希望此文本字段等于其他两个文本字段(DEX MOD + Proficiency)的总和,如果未选中,则仅等于一个(DEX MOD)。我已经设法将 javascript 的所有功能组合在一起,但无论复选框状态如何,它都只会返回其中一个值。 Acro Mod 文本字段的计算框中的代码如下所示:
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;
}
基本上我想要的是:如果 checkbox = off 然后 textA = textB,如果 checkbox=on 然后 textA = textB + textC
我感觉我在代码中的某个地方搞砸了语法,但我似乎无法弄清楚如何或在哪里。知道他们在做什么的人可以告诉我为什么这不起作用吗?
【问题讨论】:
标签: javascript forms pdf acrobat calculation