【问题标题】:(Adobe Acrobat CC) if statement in calculation not working(Adobe Acrobat CC) 如果计算中的语句不起作用
【发布时间】: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


    【解决方案1】:

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

    if (acropro != "Off"){
    

    【讨论】:

    • 废话,谢谢。这正是我搞砸的。我知道是这样的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2013-06-20
    • 2013-09-04
    相关资源
    最近更新 更多