2016-09-27 10 views
2

У меня created a form using Adobe Acrobat Pro. Я хотел бы, чтобы поле даты (первое текстовое поле в форме) было заполнено инструктивным текстом типа «Введите дату». При нажатии это должно исчезнуть и, кроме того, если форма печатается, предварительно заполненный текст не должен отображаться.В Adobe Acrobat X Pro, как использовать javascript для заполнения полей в форме acrobat pdf?

Я нашел скрипт на сайте acrobat, который я использовал в поле Date, но его не работает. Сценарий выглядит следующим образом -

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

Привет, Джордж - Спасибо, что ответили, и спасибо, что поделились этим скриптом. Я работаю с Acrobat X Pro, и я очень удивлен тем, как заставить javascript работать в нем для форм. Я разместил скрипт на вкладке «Действия». Где вы предлагаете разместить его? Я также прочитал, что поддержка браузера для javascript в форматах acrobat очень противоречива; это верно? Я встречаюсь с другими сценариями все время, но, очевидно, не помещаю их в нужное место. – makmom

+0

Вы добавили бы скрипт как настраиваемый скрипт формата. Вы увидите, где, когда вы выбираете вкладку «Формат» окна свойств поля и выбираете категорию формата «Пользовательский». –

+0

Что касается поддержки JavaScript в PDF-файлах в браузерах, Chrome является лучшим, но он не такой полный, как Adobe Reader/Acrobat. Другие браузеры, такие как Firefox и MS Edge, не имеют никакой поддержки. Если вы используете много JavaScript, советуйте своим пользователям открывать документ непосредственно в Reader. Другие читатели PDF имеют хорошую поддержку JavaScript, включая Foxit Reader и PDF Expert на iOS. –

Смежные вопросы