Skip to main content
Participating Frequently
June 26, 2018
Question

How to include a text value if checkbox is ticked into E-mail subject line?

  • June 26, 2018
  • 5 replies
  • 930 views

I'm a newcomer in the JS world and need to create a JS code for sending a form via E-Mail using an action button.

See code below, I moreover don't have a clue how to put a text value in the subject line if a checkbox is ticked.

E.g.:

"required" (checkbox 1)

"not required" (Checkbox 2)

--> C1 is ticked --> write "required" in the subject line

--> C2 is ticked --> write "nrequired" in the subject line

--> both are ticked --> write "required" // "nrequired"

var mySubject=this.getField("Company").value+"//"+this.getField("ObjNr").value+"//Invoice"+this.getField("iMS Number").value+"//"+  ????

var

body='Hallo DM-Team,\n\nanbei erhalten Sie den ausgefüllten Antrag zur Stammdatenänderung für Personen\nsowie die benötigten Anlagen.\n\nMit besten Grüßen,\n\n'+this.getField("MitarbeiterPM").value;

this.mailDoc(false,"masa@gmx.com","","",mySubject,body)

Merci!!!

This topic has been closed for replies.

5 replies

Participating Frequently
June 26, 2018

ahhh got it, it's working ... nice dude you saved my life ... cheeers

Participating Frequently
June 26, 2018

i think line 09. is missing some values ?

Participating Frequently
June 26, 2018

thx but how can I include it in the subject line?  i guess a stupid questions but noo idea ...

try67
Community Expert
Community Expert
June 26, 2018

I already did that for you. Have a close look at the last line of the code...

Participating Frequently
June 26, 2018

at least one must be ticked

try67
Community Expert
Community Expert
June 26, 2018

OK, then use this:

var requiredText = "";

var c1 = this.getField("C1").valueAsString!="Off";

var c2 = this.getField("C2").valueAsString!="Off";

if (c1 && c2) requiredText = "required // nrequired"

else if (c1 && !c2) requiredText = "required";

else if (!c1 && c2) requiredText = "nrequired";

var mySubject = this.getField("Company").value+"//"+this.getField("ObjNr").value+"//Invoice"+this.getField("iMS Number").value+"//"+  requiredText;

try67
Community Expert
Community Expert
June 26, 2018

What about if neither of them is ticked?