在Acrobat DC表格中使用复选框进行计算。

问题描述 投票:0回答:1

我是一个使用JS的新手,但使用Acrobat DC为一个小型会议建立注册表,需要使用Custom Javascript计算选项。我想使用一个复选框来表示使用信用卡作为支付方式的选项,这将会对总支付金额征收3%的 "便利费",产生一个新的总欠款。

在我的表格中,如果用支票支付,欠款总额被命名为 "TA1"。 我想要的便利费金额(TA1+3%)的地方被命名为 "TA2"。复选框的名字叫 "CheckBox6"。 根据在网上搜到的解决方法,尝试在计算选项卡的 "TA2. "字段中使用以下javascript。

if (this.getField("Check Box6").value != "Off") {
// box is checked
event.value = (this.getField(“TA1”).value+(this.getField(“TA1”).value*.03) ;
} else {
// box is unchecked
event.value = 0 ;}

不知道脚本是否正确,但我收到一个错误信息,说"}else{"行有一个非法字符。 为什么会有一个非法字符,如何才能得到正确的最终显示?

javascript forms checkbox acrobat calculation
1个回答
0
投票

当你复制和粘贴的代码,有卷曲的引号的地方应该是直的。下面的修改后的代码应该可以用。

if (this.getField("Check Box6").value != "Off") {
    // box is checked
    event.value = this.getField("TA1").value + (this.getField("TA1").value * .03);
}
else {
    // box is unchecked
    event.value = 0;
}

给自己找一个像Visual Studio Code这样的代码编辑器,它会帮你突出这些错误。然后你可以将干净的代码复制并粘贴到Acrobat代码编辑器中。

© www.soinside.com 2019 - 2024. All rights reserved.