2017-01-16 197 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

相關問題