2017-01-16 8 views
0

Example of forms誰かが次の問題に私を助けることができるかどうか知りたいですか? 私はフォーム開発でAcrobat Proを使用しています。コンボボックスの選択に基づいて他のテキストボックスのテキストボックスを入力

1つのドキュメントに2つのフォームがあります.1つはテキストボックスのみ、もう1つはドロップダウンボックス1つと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

ありがとうございます。私はこのテキストを変更しましたが、出力を変更しません。問題は、このコードを配置したテキストボックスがドロップダウンボックスのテキストを選択範囲にコピーすることです。しかし、私は、テキストボックスにドロップダウンボックスでの選択に基づいて "TitleTXTxx"テキストを表示したい。今日の質問に追加した写真をチェックしてください。ドロップダウンボックスからテキスト "8977"を選択すると、テキストボックスに "実行"が表示されます。今それは "8977"も表示されます。 –

+0

Ah ... Ok - PDF内のドロップボックスの項目は、2つの値のいずれかを持つことができます。最初は文字列の配列で、その値とリストに表示されるものは同じです。 2つ目は、内側の配列の最初の要素がラベルで、2番目の要素が値である2つのアイテム配列の配列です。したがって、あなたの例では、ラベルは8977ですが、値は "実行"になります。同じスクリプトが期待通りに機能します。 – joelgeraci

関連する問題