我在Adobe Acrobat XI「Text2#0」和「Text2#1」中編輯的PDF中有兩個字段。在Adobe Acrobat XI中使用JavaScript修改PDF字段值
我想使它所以當你輸入文本第二個字段(文本2#1),它顯示了在第一個字段(文本2#0),但一對星號之間封閉(這是條形碼生成器)。
在「操作」選項卡上的「文本域屬性」窗口的文本2#1,我設置的MouseUp觸發運行JavaScript:
var barcodeField = this.getField("Text2#0");
var barcodeLength = barcodeField.length;
if(barcodeField.charAt(0) != "*"){
barcodeField = "*" + barcodeField;
};
if(barcodeField.charAt(barcodeLength - 1) != "*"){
barcodeField = barcodeField + "*";
};
然而,封裝星號沒有被加入。我錯過了什麼?
感謝您的閱讀!
編輯:
感謝Max的回答如下。我所做的就是改變他提到的字段名稱(條形碼字段已更改爲「條形碼」,文本字段更改爲「Text2」),然後我製作了「開啓模糊」觸發器(當用戶停止與之交互時該字段)與Text2關聯。這是觸發器運行的JS:
getField("barcode").value = getField("Text2").valueAsString;
var barcodeField = this.getField("barcode");
var textField = this.getField("Text2");
barcodeField.value = "*" + textField.value + "*";