2017-04-26 75 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

謝謝先生。按我的意願工作。 –

相關問題