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

Community Beginner ,
Nov 03, 2020 Nov 03, 2020

Copy link to clipboard

Copied

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, Edit and convert PDFs, PDF forms

Views

79

Likes

translate

Translate

Translate

Report

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

Adobe Community Professional , Nov 03, 2020 Nov 03, 2020
Try this code:event.target.fillColor = event.value != "" ? color.white : color.transparent;

Likes

translate

Translate

Translate
Adobe Community Professional ,
Nov 03, 2020 Nov 03, 2020

Copy link to clipboard

Copied

What does you use in the function FillHighlight?

Likes

translate

Translate

Translate

Report

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

Copy link to clipboard

Copied

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.

Likes

translate

Translate

Translate

Report

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
Adobe Community Professional ,
Nov 03, 2020 Nov 03, 2020

Copy link to clipboard

Copied

Try this code:

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

Likes

translate

Translate

Translate

Report

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

Copy link to clipboard

Copied

THANK YOU!!

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

Likes

translate

Translate

Translate

Report

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