使用Javascript复制Acrobat中的字段值

使用Javascript复制Acrobat中的字段值,javascript,pdf,acrobat,Javascript,Pdf,Acrobat,如何使用javascript将表单字段值从一组字段复制到另一组字段 这里的想法是有一个“使用发货/账单地址”类型的按钮,将用户信息从一个字段块复制到另一个相同的字段集 现在,我在单击按钮时调用一个操作来执行以下javascript: this.field1.value = this.field2.value; 但是,该操作会在调试器中产生“未定义”错误 对于后代来说,这是问题的解决方案: getField("field2").value = getField("field1").valueAs

如何使用javascript将表单字段值从一组字段复制到另一组字段

这里的想法是有一个“使用发货/账单地址”类型的按钮,将用户信息从一个字段块复制到另一个相同的字段集

现在,我在单击按钮时调用一个操作来执行以下javascript:

this.field1.value = this.field2.value;

但是,该操作会在调试器中产生“未定义”错误

对于后代来说,这是问题的解决方案:

getField("field2").value = getField("field1").valueAsString;

另外,请注意,
field2
设置为
field1
,因此顺序是向后的。

我使用了以下代码,以避免覆盖第二个字段中的值(如果第二个字段中已有内容):

//Set the source and destination vars:
      var source = this.getField("Box1");
      var destination = this.getField("Box2");

//See if destination is empty and if so, insert source value
      if(destination.value==''||destination.value==null){destination.value=source.value}

我在源字段的“on Blur”上使用了它,但您可以使用带有“Mouse Up”的按钮作为触发器。(我在上找到了代码。它包括更复杂的选项,用于填充多个字段,甚至将两个源字段中的值合并到一个目标字段中。)

看起来不错。你能粘贴更多/所有的代码,这样我们就可以在别处寻找不一致的地方了吗?这就是我的全部。它只是在单击按钮时作为操作运行此代码。