【问题标题】:Which Event do I have to use when copying Text from one Textfield to an other in Acrobat Javascript?在 Acrobat Javascript 中将文本从一个文本字段复制到另一个文本字段时,我必须使用哪个事件?
【发布时间】:2017-11-21 13:56:03
【问题描述】:

我必须使用哪个事件将文本从 Adob​​e Acrobat 中的一个文本字段复制到另一个?当我在文本字段之外单击时,我希望复制文本。这是可能的还是我应该使用其他方法?

我尝试的代码如下:

文本需要从 ks0 复制到 ks1,auft1 应该显示 100%。

var ks0 = getField("ks0");
var ks1 = getField("ks1");
var auft1 = getField("auft1");
if(event.change === ks0)
    {
    getField("ks1").value = getField("ks0").valueAsString;
    getField("auft1").value = "100%";
    }

【问题讨论】:

  • 你的代码会发生什么?错误?什么都没有?
  • 什么也没发生。是我选择了正确的方式吗?
  • 过去 15 年我没有使用 AcrobatJS,但我怀疑 event.change === ks0 可以删除它并查看其他字段是否有值吗?我的意思是没有测试就只有getField("ks1").value = getField("ks0").valueAsString; getField("auft1").value = "100%";

标签: javascript forms events adobe acrobat


【解决方案1】:

使用“ks0”字段“模糊”事件。下面的代码应该可以工作。

this.getField("ks1").value = event.target.value;
this.getField("auft1").value = "100%";

【讨论】:

  • 我是否必须像这样在 if 语句中使用 onblur 事件?:if((event.onblur === ks0)
  • 否 - “蓝色”是字段操作的选择。只有该字段会触发该事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-08
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
相关资源
最近更新 更多