首页 > 解决方案 > 使用 app.response 获取文本,然后附加到来自另一个字段的文本

问题描述

所有,我一直试图弄清楚这几天,但无济于事。

我试图使用复选标记作为触发器,首先要求用户输入一些文本,然后将该文本与前一个文本字段中的文本“连接”。

我可以将一个字段的文本复制到另一个字段,但无法弄清楚如何合并目标的 app.response 部分。

任何帮助,将不胜感激

这是我目前正在使用的,它位于 Actions 中作为“鼠标向上 - 运行 Javascript”

var fFrom = this.getField("MOB Address");
var fTo = this.getField("Relative");
if(event.target.value=="Off"){
fTo.readonly=false;
fto.value="";
}else{
fTo.readonly=true;
fTo.value=fFrom.value;

标签: javascriptacrobat

解决方案


app.response 的返回值是输入的文本。你会像这样使用它,你的字段被命名为“foo”......

var responseText = app.response({
    cQuestion: "How are you today?",
    cTitle: "Your Health Status",
    cDefault: "Fine",
    cLabel: "Response:"
});
if (responseText != null) {
    var originalValue = this.getField("foo").value;
    this.getField("foo").value = originalValue + " " + responseText;
}

输入响应对话​​框的文本将附加到“foo”字段中已有的任何文本的末尾。我不确定您希望如何将其添加到上面的代码中,但这就是它的使用方式。


推荐阅读