2017-04-26 73 views
0

我有一个表单,我的驱动程序填写表单的一部分与加油有关。有6个单独的加油站的可能性。每个燃油停止线都有输入,其中还包括加仑和成本。默认情况下,成本和加仑购买成本设置为0.00美元。Acrobat XI - 在满足条件的情况下消隐一个字段

我寻求帮助的理由: 偶尔驾驶员会无意中点击加油线上的日期字段之一,日期会自动填充当前日期(可以更改)。然后该行的其余部分保持全零。

我试图找出一个验证脚本,如果燃料购买成本是$ 0.00以及DEF购买成本也是$ 0.00,那么将最好(或空白)将日期字段返回到NULL的验证脚本。这些项目都必须是真实的。此外,我不确定如果FUEL_PURCH_STOP_1> 0 DEF_PURCH_STOP_1> 0,如何保持用户输入日期。

注意:加油总是会持续2-3天。

我的最终目标是...如果驱动程序无意中在日期字段中单击,则自动填充当前日期。然后,如果FUEL_PURCH_STOP_1 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 === ""; 
} 

回答

0

把下面的脚本到您的日期字段的自定义计算。

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 = ""; 
} 

使用此脚本,只有在其他字段均为零的情况下才会修改日期条目。当标准没有得到满足时,它保持原样,所以你实际上不需要“这里有什么?值。

+0

谢谢先生。按我的意愿工作。 –

相关问题