Acrobat XI - 如果满足条件则空白字段

Acrobat XI - Blanking a field if conditions are met

我有一份完整的 driver 表格,其中部分表格与加油有关。有可能有 6 个单独的加油站。每条燃料停止线都有输入,其中还包括加仑和成本。默认情况下,成本和加仑购买成本设置为 0.00 美元。

我寻求帮助的原因: 有时 driver 会无意中点击加油线上的日期字段之一,该日期将自动填充当时的当前日期(可以更改)。然后该行的其余部分保持全零。

我正在尝试找出一个验证脚本,如果燃料购买成本为 0.00 美元且 DEF 购买成本也为 0.00 美元,则最好将日期字段放回 NULL(或空白)。这两项都必须是真实的。此外,如果 FUEL_PURCH_STOP_1 是 >0 AND DEF_PURCH_STOP_1 >0.

,我不确定如何保持用户输入的日期

注意:加油将始终跨越 2-3 天。

我的最终目标是...如果 driver 无意中点击了日期字段,则会自动填充当前日期。然后,如果 FUEL_PURCH_STOP_1 AND DEF_PURCH_STOP_1 字段中都有“0”,则从该行中删除日期。如果两个字段中的一个或两个的值 >0,那么我想将用户输入的日期保留在该字段中。

我试过了:

var v1 = +getField("FUEL_PURCH_STOP_1").value;
var v2 = +getField("DEF_PURCH_STOP_1").value;

// Set this field's value
if v1 >0 andalso v2 >0) {
event.valueAsString === "WHAT GOES HERE??";
} else {
event.valueAsString === "";
}

将以下脚本放入日期字段的自定义计算中。

var v1 = this.getField("FUEL_PURCH_STOP_1").value;
var v2 = this.getField("DEF_PURCH_STOP_1").value;

// Set this field's value
if (v1 == 0 && v2 == 0) {
    event.target.value = "";
}

使用此脚本,只有当其他两个字段都为零时,日期条目才会被修改。当不满足条件时,它会保持原样,因此您实际上不需要 "WHAT GOES HERE??" 值。