Skip to main content
June 27, 2020
질문

How to change checkbox color and use these colors as condition?

  • June 27, 2020
  • 2 답변들
  • 377 조회

Hello!


I have several checkboxes in my PDF, and I would like them to act as follows:
• When clicking once, the check appears in white.
• When clicking again, the check changes to green ["RGB", 0/255, 180/255, 160/255]
• When you click again, the check leaves. .value = "Off";

 

And then, I would like to use these colors as conditions for some ifs.
Something like this:
if (this.getField("Checkbox1").textColor == ["RGB", 0/255, 180/255, 160/255]) { something happen }

or

if (this.getField("Checkbox1").textColor == ["RGB", 1, 1, 1]) { something happen }

 

Is it possible to do these things? If so, how?

I tried, but was unsuccessful.

 

Thank you!

이 주제는 답변이 닫혔습니다.

2 답변

ls_rbls
Community Expert
Community Expert
June 27, 2020

Hey asmjota,

 

I just posted an answer for another user which handles something similar to what you're looking for.

 

See here: https://community.adobe.com/t5/acrobat/fill-text-field-based-on-entry-of-another/m-p/11244439#M263750

 

try67
Community Expert
Community Expert
June 27, 2020

To compare colors you must use the equal method of the color object. However, even that doesn't always work due to floating point issues, so I would recommend first rounding all the numbers in the array to 2 decimal points.