使用Javascript在Acrobat中复制字段值

时间:2011-11-08 19:34:04

标签: javascript pdf acrobat

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

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

现在,我点击一个按钮调用一个动作来执行以下javascript:

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

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

2 个答案:

答案 0 :(得分:15)

对于子孙后代,这是解决问题的方法:

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

另请注意,field2设置为field1,因此订单会倒退。

答案 1 :(得分:4)

我使用以下代码来避免覆盖第二个字段中的值,如果它已经包含了某些内容:

//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"源字段,但您可以使用"鼠标按钮"作为触发器。 (我在this website上找到了代码。它包含了更复杂的选项,用于填充多个字段,甚至将两个源字段中的值连接到一个目标字段。)