Copy link to clipboard
Copied
On the form I am creating, I'm trying to create a criteria that if a field has a certain word in it, it changes color. For example: If a classification is Minimum, I want the color of the field box to be blue, if the status is medium, I want the filed box to be brown, Maximum, yellow. How do I create a javascript for this, I'm sure it's simple, but this is the first form I've created with ADOBE. Thank you
You'll need to use either a validate or format script on the field that is being colored. These events are activated whenever a field value is modified.
Something like this works fine
if(event.value == "Thing1")
event.target.fillColor = color.yellow;
else if(event.value == "Thing2")
event.target.fillColor = color.blue;
Here'a an article on the topic that also includes a similar script:
https://acrobatusers.com/tutorials/using-colors-acrobat-javascript
Finally there is a possible impediment to th
...Copy link to clipboard
Copied
You'll need to use either a validate or format script on the field that is being colored. These events are activated whenever a field value is modified.
Something like this works fine
if(event.value == "Thing1")
event.target.fillColor = color.yellow;
else if(event.value == "Thing2")
event.target.fillColor = color.blue;
Here'a an article on the topic that also includes a similar script:
https://acrobatusers.com/tutorials/using-colors-acrobat-javascript
Finally there is a possible impediment to this scheme. If Acrobat/Reader is setup to highlight form fields, then the color changes may not be seen. You might want to add this code to a document script to turn off highlighting when the document is opened.
app.runtimeHighlight = false;