Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Help with Javascript for changing form field to white when text is entered

Community Beginner ,
Nov 03, 2020 Nov 03, 2020

I am having trouble with my script. I can get it to change to white in the form field when I enter text as I wanted, but I can't get it to change back to transparent if no text is there or deleted. I think I need an if/then statement but I can't seem to get it worded correctly. 

Any help would be greatly appreciated.

Here is what I have so far, which works if I put it in "custom", or o"n focus":

// custom keystroke action;
FillHighlight(event.target.name, color.white);

Thank you!

TOPICS
Acrobat SDK and JavaScript
810
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Nov 03, 2020 Nov 03, 2020

Try this code:

event.target.fillColor = event.value != "" ? color.white : color.transparent;

Translate
Community Expert ,
Nov 03, 2020 Nov 03, 2020

What does you use in the function FillHighlight?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 03, 2020 Nov 03, 2020
LATEST

It was the only thing I could think of....when tabbing or highlighting thru the fields, I wanted to change the fill. I know very little about Java but I knew that it had to be possible to do some kind of if/than statement to code the change. Thank you for responding to me.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 03, 2020 Nov 03, 2020

Try this code:

event.target.fillColor = event.value != "" ? color.white : color.transparent;

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 03, 2020 Nov 03, 2020

THANK YOU!!

I put the code in the validate scipt option and it works like a charm! Thank you so much!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines