PDF JavaScript:将变量的值插入表单字段
Posted
技术标签:
【中文标题】PDF JavaScript:将变量的值插入表单字段【英文标题】:PDF JavaScript: Insert value of variable into form field 【发布时间】:2019-11-20 03:55:49 【问题描述】:我有一个带有 JavaScipt 的 PDF,所有最终用户都运行 Adobe Acrobat Pro DC。我已经成功地弄清楚如何让它用其他表单字段的值填充表单字段:
// Assuming FormFieldB has a value of "somewhere" and FormFieldA is a text box
this.getField("FormFieldA").value = "Fills a sentence and adds a string from " + this.getField("FormFieldB").value + " successfully.";
// This fills the box with "Fills a sentence and adds a string from somewhere successfully.
但我要做的基本上是相同的事情,但我正在尝试获取 变量 的值并将其添加到表单字段中。
var my_variable = "somewhere";
this.getField("FormFieldA").value = "Fills a sentence and adds a string from <How do I insert from my_variable> successfully";
// I want it do write the same example sentence as before
有什么想法吗?谢谢!
【问题讨论】:
【参考方案1】:只需连接字符串...
var my_variable = "somewhere";
this.getField("FormFieldA").value = "Fills a sentence and adds a string from "+my_variable+" successfully";
【讨论】:
【参考方案2】:如果你使用的是 ES6 语法,你可以这样使用:
let my_variable = "somewhere";
this.getField("FormFieldA").value = `Fills a sentence and adds a string from $my_variable successfully`;
" ` " 是 ES6 中引入的反引号/字符串文字运算符,它位于 1 键之前。
【讨论】:
阿米特,我似乎没有为此做好准备,因为我遇到了语法错误。还有其他解决方案吗?以上是关于PDF JavaScript:将变量的值插入表单字段的主要内容,如果未能解决你的问题,请参考以下文章
如何将变量从外部 JavaScript 传递到 HTML 表单
在 PDF 表单中使用 JavaScript 将数字转换为单词