我在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 + "*";