如何解决使用app.response获取文本,然后附加到另一个字段的文本
全部, 我已经尝试了好几天了,但无济于事。
我试图使用复选标记作为触发器,首先要求用户输入一些文本,然后将该文本与上一个文本字段中的文本“连接”起来。
我可以将一个字段中的文本复制到另一个字段中,但无法弄清楚如何将目标的app.response部分合并。
任何帮助将不胜感激
这是我当前正在使用的内容,它位于“操作”中,是“向上移动-运行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;
解决方法
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”字段中任何文本的末尾。我不确定您是如何希望将其添加到上面的代码中的,但是如何使用它。
,Joel, 好的...我可以用了,我想我知道你做了什么。我曾经尝试过类似的方法,但是由于某种原因而无法使它起作用。
无论如何...现在我的问题是...由于我使用复选标记字段作为此操作的触发器,因此我该如何构建代码,以便仅在将复选标记单击为“ true”或“是”?如果未选中复选标记或将其设置为“ False”或“ Null”,我还想清除接收字段。
按现状,只要您单击选中标记字段以标记为选中或未选中,它就会运行代码。
这就是我最后得到的:
var cRes = app.response({cQuestion: "Enter Nearest Relative First and Last name:",cTitle: "Nearest Relative",cDefault: "",cLabel: "Response:"
});
if(cRes != null){
var fFrom = this.getField("MOB Address").value;
this.getField("Relative").value = cRes + "\r" + fFrom;
}
我尝试与此集成我的原始代码,但是...无法使其正常工作。 再次...感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。