Adobe Acrobate Javascript符合/不符合

Adobe Acrobate Javascript符合/不符合,javascript,adobe,acrobat,Javascript,Adobe,Acrobat,我有一个PDF,我想做的是,如果总和等于3(意味着满足所有标准),那么我想把“满足”放在文本框中,如果不等于3,那么“不满足”放在文本框中。我有这个代码,但由于某种原因它不起作用 var z = this.getField("Score").value; if (z == 3) { event.value = "Met"; } else event.value = "Not Met"; 有时,如果总和为3,它不会总是将“Met”放在文本框中。假设您将代码放在目标字段的自定义计算脚本中,那么您的

我有一个PDF,我想做的是,如果总和等于3(意味着满足所有标准),那么我想把“满足”放在文本框中,如果不等于3,那么“不满足”放在文本框中。我有这个代码,但由于某种原因它不起作用

var z = this.getField("Score").value; if (z == 3) { event.value = "Met"; } else event.value = "Not Met";

有时,如果总和为3,它不会总是将“Met”放在文本框中。

假设您将代码放在目标字段的自定义计算脚本中,那么您的代码应该可以工作。但是,如果“Score”的任何输入为空或填充了非数字,并且在计算可能未格式化为数字的字段时,您不能总是指望Acrobat返回一个数字,那么它将失败。需要注意的一点是,PDF中的空白字段不是空的,它们是空字符串,因此,如果确实需要数字,最好将字段值强制为数字。你没有在“分数”中提供计算结果,所以我认为这才是真正的问题所在。也就是说,我对您的代码做了一个小的调整,以检查“Score”中的NaN


完美的非常感谢!
var z = parseInt(this.getField("Score").value); 
if (!isNaN(z) && z == 3) 
    { event.value = "Met"; } 
else {
    event.value = "Not Met";
}