How to: if then statement in Adobe Forms changing text color upon clicking












0














I want to create an Adobe form template for creating references. I want to include category switches which can be "selected" by clicking on them . You can imagine a word formated with grey text font and as soon as you click on it, it turns the font black. The result should be many category possibilities where chosen fields stand out by color.



I partially got my solution by adding a control button field, set the text and format and added Javascript function for releasing mouse button:



getField("Gutachten").textColor = color.black;


This works fine changing the text color from grey to black - but just one-dimensional. As soon as you click it the base format of the field gets changed, which is bad in case an employee does not save a copy for the new reference or just simply miss-click... the fields text color stays black.



So I wanted to add a if then statement to change color back and forth between black and grey upon clicking the field. I imagined something like



if (color.equal(("Gutachten").textColor, color.grey)==true) 
getField("Gutachten").textColor = color.black;
else
getField("Gutachten").textColor = color.grey;


But it did not work. Maybe the color.equal ain't even the right tool. I found it by searching the Internet for I am mostly a coding noob. ^^ So here I am hoping for help.



Does anybody got an idea how to fix the if elsestatement?



Kind regards










share|improve this question
























  • "Gutachten" is simply a german term naming the field.
    – Hannes
    Nov 20 at 12:51










  • There seems to be now pre defined color.grey So I went with if (("Gutachten").textColor == ["RGB", 170, 170, 170]) getField("Gutachten").textColor = ["RGB", 0, 0, 0]; else getField("Gutachten").textColor = ["RGB", 170, 170, 170]; But this does not work either. Rather the textColor is set to white...
    – Hannes
    Nov 20 at 18:42


















0














I want to create an Adobe form template for creating references. I want to include category switches which can be "selected" by clicking on them . You can imagine a word formated with grey text font and as soon as you click on it, it turns the font black. The result should be many category possibilities where chosen fields stand out by color.



I partially got my solution by adding a control button field, set the text and format and added Javascript function for releasing mouse button:



getField("Gutachten").textColor = color.black;


This works fine changing the text color from grey to black - but just one-dimensional. As soon as you click it the base format of the field gets changed, which is bad in case an employee does not save a copy for the new reference or just simply miss-click... the fields text color stays black.



So I wanted to add a if then statement to change color back and forth between black and grey upon clicking the field. I imagined something like



if (color.equal(("Gutachten").textColor, color.grey)==true) 
getField("Gutachten").textColor = color.black;
else
getField("Gutachten").textColor = color.grey;


But it did not work. Maybe the color.equal ain't even the right tool. I found it by searching the Internet for I am mostly a coding noob. ^^ So here I am hoping for help.



Does anybody got an idea how to fix the if elsestatement?



Kind regards










share|improve this question
























  • "Gutachten" is simply a german term naming the field.
    – Hannes
    Nov 20 at 12:51










  • There seems to be now pre defined color.grey So I went with if (("Gutachten").textColor == ["RGB", 170, 170, 170]) getField("Gutachten").textColor = ["RGB", 0, 0, 0]; else getField("Gutachten").textColor = ["RGB", 170, 170, 170]; But this does not work either. Rather the textColor is set to white...
    – Hannes
    Nov 20 at 18:42
















0












0








0







I want to create an Adobe form template for creating references. I want to include category switches which can be "selected" by clicking on them . You can imagine a word formated with grey text font and as soon as you click on it, it turns the font black. The result should be many category possibilities where chosen fields stand out by color.



I partially got my solution by adding a control button field, set the text and format and added Javascript function for releasing mouse button:



getField("Gutachten").textColor = color.black;


This works fine changing the text color from grey to black - but just one-dimensional. As soon as you click it the base format of the field gets changed, which is bad in case an employee does not save a copy for the new reference or just simply miss-click... the fields text color stays black.



So I wanted to add a if then statement to change color back and forth between black and grey upon clicking the field. I imagined something like



if (color.equal(("Gutachten").textColor, color.grey)==true) 
getField("Gutachten").textColor = color.black;
else
getField("Gutachten").textColor = color.grey;


But it did not work. Maybe the color.equal ain't even the right tool. I found it by searching the Internet for I am mostly a coding noob. ^^ So here I am hoping for help.



Does anybody got an idea how to fix the if elsestatement?



Kind regards










share|improve this question















I want to create an Adobe form template for creating references. I want to include category switches which can be "selected" by clicking on them . You can imagine a word formated with grey text font and as soon as you click on it, it turns the font black. The result should be many category possibilities where chosen fields stand out by color.



I partially got my solution by adding a control button field, set the text and format and added Javascript function for releasing mouse button:



getField("Gutachten").textColor = color.black;


This works fine changing the text color from grey to black - but just one-dimensional. As soon as you click it the base format of the field gets changed, which is bad in case an employee does not save a copy for the new reference or just simply miss-click... the fields text color stays black.



So I wanted to add a if then statement to change color back and forth between black and grey upon clicking the field. I imagined something like



if (color.equal(("Gutachten").textColor, color.grey)==true) 
getField("Gutachten").textColor = color.black;
else
getField("Gutachten").textColor = color.grey;


But it did not work. Maybe the color.equal ain't even the right tool. I found it by searching the Internet for I am mostly a coding noob. ^^ So here I am hoping for help.



Does anybody got an idea how to fix the if elsestatement?



Kind regards







javascript forms if-statement adobe text-formatting






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 20 at 17:15

























asked Nov 20 at 12:46









Hannes

12




12












  • "Gutachten" is simply a german term naming the field.
    – Hannes
    Nov 20 at 12:51










  • There seems to be now pre defined color.grey So I went with if (("Gutachten").textColor == ["RGB", 170, 170, 170]) getField("Gutachten").textColor = ["RGB", 0, 0, 0]; else getField("Gutachten").textColor = ["RGB", 170, 170, 170]; But this does not work either. Rather the textColor is set to white...
    – Hannes
    Nov 20 at 18:42




















  • "Gutachten" is simply a german term naming the field.
    – Hannes
    Nov 20 at 12:51










  • There seems to be now pre defined color.grey So I went with if (("Gutachten").textColor == ["RGB", 170, 170, 170]) getField("Gutachten").textColor = ["RGB", 0, 0, 0]; else getField("Gutachten").textColor = ["RGB", 170, 170, 170]; But this does not work either. Rather the textColor is set to white...
    – Hannes
    Nov 20 at 18:42


















"Gutachten" is simply a german term naming the field.
– Hannes
Nov 20 at 12:51




"Gutachten" is simply a german term naming the field.
– Hannes
Nov 20 at 12:51












There seems to be now pre defined color.grey So I went with if (("Gutachten").textColor == ["RGB", 170, 170, 170]) getField("Gutachten").textColor = ["RGB", 0, 0, 0]; else getField("Gutachten").textColor = ["RGB", 170, 170, 170]; But this does not work either. Rather the textColor is set to white...
– Hannes
Nov 20 at 18:42






There seems to be now pre defined color.grey So I went with if (("Gutachten").textColor == ["RGB", 170, 170, 170]) getField("Gutachten").textColor = ["RGB", 0, 0, 0]; else getField("Gutachten").textColor = ["RGB", 170, 170, 170]; But this does not work either. Rather the textColor is set to white...
– Hannes
Nov 20 at 18:42



















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53393304%2fhow-to-if-then-statement-in-adobe-forms-changing-text-color-upon-clicking%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53393304%2fhow-to-if-then-statement-in-adobe-forms-changing-text-color-upon-clicking%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Create new schema in PostgreSQL using DBeaver

Deepest pit of an array with Javascript: test on Codility

Fotorealismo