Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (Adobe Acrobat CC)计算中的if语句不起作用_Javascript_Forms_Pdf_Acrobat_Calculation - Fatal编程技术网

Javascript (Adobe Acrobat CC)计算中的if语句不起作用

Javascript (Adobe Acrobat CC)计算中的if语句不起作用,javascript,forms,pdf,acrobat,calculation,Javascript,Forms,Pdf,Acrobat,Calculation,我正在尝试用D&D字符表制作一个PDF表单。我盲目地在javascript上绊倒,如果我不知道该怎么办,我很抱歉 在复选框(名为Acro Pro)旁边有一个名为Acro Mod的文本字段。如果选中该框,我希望该文本字段等于其他两个文本字段(DEX MOD+熟练程度)的总和,如果未选中,则仅等于一个(DEX MOD)。我已经设法拼凑出javascript可以实现的功能,但无论复选框状态如何,它都只会返回其中一个值。以下是Acro Mod文本字段计算框中的代码: var acropro = thi

我正在尝试用D&D字符表制作一个PDF表单。我盲目地在javascript上绊倒,如果我不知道该怎么办,我很抱歉

在复选框(名为Acro Pro)旁边有一个名为Acro Mod的文本字段。如果选中该框,我希望该文本字段等于其他两个文本字段(DEX MOD+熟练程度)的总和,如果未选中,则仅等于一个(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


我感觉到我在代码中的某个地方把语法搞砸了,但我似乎不知道如何或在哪里。知道自己在做什么的人能告诉我为什么不起作用吗?

复选框或单选按钮的未选中值为“关闭”。。。首都O

if (acropro != "Off"){

复选框或单选按钮的未选中值为“关闭”。。。首都O

if (acropro != "Off"){

废话,谢谢。这正是我搞砸的。我就知道是这样的。废话,谢谢。这正是我搞砸的。我知道是这样的。