2016-09-27 13 views
2

私はcreated a form using Adobe Acrobat Pro. を入力してください。日付フィールド(フォームの最初のテキストフィールド)には、「日付入力」のような指示テキストがあらかじめ入力されています。クリックすると消えてしまいますし、フォームが印刷されていれば、あらかじめ塗りつぶされたテキストは表示されません。Adob​​e Acrobat X Proでは、JavaScriptを使用してacrobat pdf形式のテキストフィールドを事前入力するにはどうすればよいですか?

私は日付フィールドで使用したアクロバットサイトのスクリプトを検出しましたが、機能しません。次のようにスクリプトがある -

if (!event.value) { 
event.value = "Instructional text goes here"; 
event.target.display = display.noPrint; 
} else { 
event.target.display = display.visible; 
} 

建てで、ザ・私の次のエラーメッセージが与えJavaScriptデバッガ:

InvalidSetError: Set not possible, invalid or unknown. 
Event.value:2:Field Date:Mouse Up 

をすべてのヘルプは大、 おかげでいただければ幸いです!

答えて

0

このスクリプトは、テキストフィールド用のカスタムフォーマットスクリプトとして設計されています。私はそれを書いたので私は知っている。フィールドのMouse Upイベントでは機能しません。日付フォーマット設定のフィールドと同じように動作するように拡張することもできますが、独自のキーストロークスクリプトを設定する必要もあります。助けが必要な場合は、再度投稿してください。

+0

こんにちはGeorge - 応答していただきありがとうございます。このスクリプトを共有していただきありがとうございます。私はAcrobat X Proを使って作業していますが、実際にはフォームのためにjavascriptをどのように動作させるのかに困惑しています。私はスクリプトを[アクション]タブに配置しています。どこに置くことをお勧めしますか?私はまた、AcrobatのフォームでJavaScriptのサポートが非常に矛盾していることを読んだ。あれは正しいですか?私はいつも他のスクリプトを見ていますが、明らかに正しい場所に配置していません。 – makmom

+0

カスタムの書式スクリプトとしてスクリプトを追加します。フィールドのプロパティウィンドウの[フォーマット]タブを選択し、カスタムのフォーマットカテゴリを選択する場所を確認します。 –

+0

ブラウザでのPDFのJavaScriptサポートについては、Chromeが最適ですが、Adobe Reader/Acrobatほど完全ではありません。 FirefoxやMS Edgeのような他のブラウザは、全くサポートしていません。 JavaScriptをたくさん使用する場合は、ユーザーがReaderで直接ドキュメントを開くようにアドバイスしてください。他のPDFビューアは、iOS上のFoxit ReaderやPDF Expertなど、JavaScriptのサポートが良好です。 –

関連する問題