【发布时间】:2020-04-25 07:45:20
【问题描述】:
我正在 Acrobat 中处理一个订单表格,该表格计算下拉菜单中所选州的销售税。如果我输入一个项目,它不会将税收添加到总数中。如果我返回并更改状态,它会正确更新销售税,但总数包括以前的销售税,而不是当前的。
我收到此错误:
InvalidSetError: Set not possible, invalid or unknown.
Field.value:8:Field TOTAL AMOUNT:Calculate
这是我对总数的计算:
var a=this.getField("Subtotal without customization charges");
var b=this.getField("Customization Charges");
var c=this.getField("Tax3");
var d=this.getField("Shipping");
var e=this.getField("Express Handling");
var f=this.getField("Discount Total");
var g=this.getField("TOTAL AMOUNT");
g.value=(a.value+b.value+c.value+d.value+e.value)-(f.value);
“状态”字段下拉列表:
if(event.target.value!="State")
{
this.getField("Sales Tax").value=event.target.value;
}
“销售税”字段被隐藏,并显示在“州”字段中选择的任何内容的出口值。
“税”字段是隐藏的,是“定制费用”x“没有定制费用的小计”的乘积
“Tax2”字段是隐藏的,有这个计算:
var a=this.getField("Tax");
var b=this.getField("Discount Total");
var c=this.getField("Tax2");
c.value=(a.value)-(b.value);
“Tax3”字段可见,是“Sales Tax”x“Tax2”的乘积
【问题讨论】:
-
你把这个 JavaScript 放在哪里了?什么字段和什么操作?
-
@joelgeraci 我将 JavaScript 放在“TOTAL AMOUNT”字段属性面板的“Calculate”选项卡下的自定义计算脚本部分中。
标签: javascript forms pdf arraylist acrobat