2017-01-16 195 views
0

Example of forms我想知道是否有人可以帮助我解决以下问题? 我正在使用Acrobat Pro进行表单开发。基于组合框选择从其他文本框填充文本框

我在一个文档中有2个表单,其中1个只有文本框,另一个有1个dropdownbox和2个文本框。

我对Acrobare Pro Java的了解很少。我认为它应该是这样的。但是这在Java中不起作用。

此代码被放置在我想填写的文本框的自定义计算脚本中。

//if the dropdownDoc value is equal to the DocumentnrTXT it needs to fill `this textbox with the text from TitleTXT1.` 

if(this.getField("dropdownDoc").value == " ") { event.value = ""; } 
else if (this.getField("dropdownDoc").value == "DocumentnrTXT1") 
{event.value = this.getField("TitleTXT1").ValueAsString; } 
else if (this.getField("dropdownDoc").value == "DocumentnrTXT2") 
{event.value = this.getField("TitleTXT2").ValueAsString; } 

任何人都可以告诉我如何继续?

回答

0

您正在查找的属性是“valueAsString”...小写“v”。否则,剧本看起来不错。

它是JavaScript,而不是Java。

+0

谢谢你的回复。我改变了这段文字,但并没有改变输出。问题在于,我放置此代码的文本框只是将Dropdownbox文本复制到所选内容中。但我希望文本框根据下拉框中的选择显示“TitleTXTxx”文本。请检查我今天添加到问题的图片。如果我从下拉框中选择文本“8977”,我希望文本框显示“运行”。现在它也显示“8977”。 –

+0

Ah ...好的 - PDF中的dropbox中的项目可以有两个值中的一个,第一个是字符串数组,在这种情况下,值和列表中显示的内容相同。第二个是两个项目数组的数组,其中内部数组的第一个元素是标签,第二个元素是值。所以在你的例子中,标签是8977,但它的值是“运行”。然后,相同的脚本将按照您的预期工作。 – joelgeraci

相关问题