Impact Designer provides you with the ability to create dependent picklists. A dependent picklist means that the values of a child picklist depend on the value of the parent picklist.
For example, Country and State/Province are two fields that appear on the Contact Information section of a form. Instead of displaying all States/Provinces in the picklist, you may want it to display a more concise list of States/Provinces depending on the Country selected. So when United States is selected as the Country, only States are displayed and when Canada is selected, only Canadian Provinces are displayed.
In the example mentioned above, the Country field is the Parent Picklist and the State/Province field is the child (dependent) picklist. The parent dictates the picklist values displayed within the child.
Create the Parent Picklist
The first step would be to create the parent picklist since it is the value selected within the parent that determines the values that are to be displayed within the child picklist.
On your form, add a dropdown field which will become the parent picklist.
In this example, we added a dropdown menu that allows the donor to choose a gift (parent picklist) and based on the gift they choose, a second dropdown will display further options (child/dependent picklist).
Create the Child Picklist
Next, add a second dropdown following the same steps as creating a parent picklist. The second dropdown will become the child (dependent) picklist.
Make sure to include all the values you want to be able to see as options regardless of the parent picklist value. If we go back to the example of countries and states/provinces, you would be creating a state/province dropdown which includes all options (both states and provinces).
Assign a Reference Name for the child picklist
The Reference Name you assign to the child picklist allows you to define the relationship between the parent and child (dependent) picklists. The Reference Name is how you would connect the parent and child.
First, select the child (dependent) picklist and in the Properties Panel to the right, locate Reference Name and enter a name. You may use the field name as the reference name to make it easier for you to identify the field. In the example below, we labeled the child picklist as "Gift Options" and this is the same value we use as the Reference Name.
Specify the Related Control
Now that you've given the child picklist a reference name, the next step would be to go to the parent picklist and specify the related control. In other words, you are now telling the parent picklist which field is the child picklist.
Select the parent picklist. Then in the Properties Panel on the right, locate Related Control and from the dropdown, you should see the Reference Name you assigned to the child picklist. Select it.
Edit the parent data list to specify the dependent values
By specifying the related control on the parent picklist, you've successfully established a relationship between parent and child picklists. The next step would be to specify which values in the child picklist should be displayed for each value in the parent.
To do so, select the Parent picklist and click on the Edit icon beside the data list.
Now for each option on the parent picklist, select the values you want displayed in the child picklist. Hold the CTRL or SHIFT Key to select multiple values. Click on Save Data List when you are done.