Skip to main content
Inspiring
Nov 26, 2020 11:01 AM UTC
Question

Script format

I'm trying to create a simple script in which the selectged results in a drop-down menu field causes a specific response in another corresponding field.  The "Property" field is a drop-down menu, and the "AccountingCode" field is where I want the specific result to display.  The below script is what I entered in the AccountingCode field, but doesn't produce any result:

 

var Property = this.getField("Property").value;
if (Property=="property loss/damage") event.value = APC9AA6;
else if (Property=="real property loss/damage") event.value = APC9BB6;
else event.value = "";

 

Also, the Property drop-down field contains a blank entry (ie. 10 spaces using the space bar) to create a blank listing as the first entry on the default drop down listing. The purpose is to have the Property field default to blank to cause the employee to make a selection, rather than accidently tabbing through and using one of the pre-listed listings, which if blank, should reflect a blank in the AccountingCode field as well.

 

Any advice to assist this novice would be greatly appreciated.

This topic is closed to new replies. Start a new post to keep the conversation going.

5 replies

Nesa Nurani
Community Expert
Community Expert
Nov 26, 2020 11:37 AM UTC

Another  way to do it would be when making options in dropdown field to give "property loss/damage" export value APC9AA6
and "real property loss/damage" export value APC9BB6 and then just use this code in "AccountingCode" field:
event.value = this.getField("Property").value;

Translate
Les FiestAuthor
Inspiring
Nov 28, 2020 12:25 AM UTC

Thank you, I'll give this a shot as well.

Translate
try67
Community Expert
Community Expert
Nov 26, 2020 11:26 AM UTC

You have to place strings inside of quotes. Otherwise they are treated as variable names.

Translate
Bernd Alheit
Community Expert
Community Expert
Nov 26, 2020 11:25 AM UTC

Use this:

var Property = this.getField("Property").value;
if (Property=="property loss/damage") event.value = "APC9AA6";
else if (Property=="real property loss/damage") event.value = "APC9BB6";
else event.value = "";
Translate
Les FiestAuthor
Inspiring
Nov 28, 2020 12:25 AM UTC

Thank you, that worked perfect.

Translate