Skip to main content
New Participant
August 4, 2018
Answered

Drop Down Field Need Name of Selection and Export Value

  • August 4, 2018
  • 1 reply
  • 530 views

Greetings All,

I have a drop down field which has all the Countries Names (Afghanistan, Albania, etc.) and for the export values I used each county's 3 digit code (AFG, ALB, etc.)

After using this code for a few other fields, I need the actual country names when the user selects a country.

In essence, I need both the selection Name and the export value.

I would prefer not to create an if else tree for each export value to give me the name of country again (See Below):

if (this.getField("Birth_Country").value == AFG){

event.value = "Afghanistan";

} if (this.getField("Birth_Country").value == ALA){

event.value = "Albania";

//so on and so forth for 200+ countries

The end goal is to have a text field with the full name of the country "Afghanistan" and use the 3 letter acronym as part of an address "123 main st, kabul, AFG".

Any help would be appreciated.

This topic has been closed for replies.
Correct answer try67

For the text field that should have the full name (let's say it's call "CountryFull"), enter the following code as the custom validation script of the drop-down field:

this.getField("CountryFull").value = event.value;

For the other fields use their calculation event and access the value like this to get the 3-letter code:

this.getField("Birth_Country").valueAsString

1 reply

try67
try67Correct answer
Community Expert
August 4, 2018

For the text field that should have the full name (let's say it's call "CountryFull"), enter the following code as the custom validation script of the drop-down field:

this.getField("CountryFull").value = event.value;

For the other fields use their calculation event and access the value like this to get the 3-letter code:

this.getField("Birth_Country").valueAsString