【问题标题】:Copy field values in Acrobat using Javascript使用 Javascript 在 Acrobat 中复制字段值
【发布时间】:2011-12-24 18:10:42
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 看起来不错。您能否粘贴更多/所有代码,以便我们在其他地方查找不一致之处?
  • 这就是我所拥有的。它只是在单击按钮时将此代码作为操作运行。

标签: javascript pdf acrobat


【解决方案1】:

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

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

另外,请注意field2 设置为field1,因此顺序是倒数。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多