Before I saw your post I found the following. In your option which one would be better to use? I am looking at 5 directorates and each directorate having an max of 7 divisions
if(boxA.rawValue == "month")
if(boxA.rawValue == "year")
I find it easier to do with a switch() statement and hand code it but if you have a lot of data doing some sort of loop through an array might be easier.
Below is just a small snip of quite a long list I have in one form. Using xfa.event.newText to get immediate response from the dropdown.
//on the Change event
var selection = this.boundItem(xfa.event.newText);
Desc.clearItems(); //Desc is the target dropdown
Desc.rawValue = "";
//above line needed to clear the displayed value in the next dropdown, clearItems() just clears the list.
I have copied and pasted this exactly as it is here, I have named my target field DESC and I can't get it to work. I have pasted it into a change event on the first drop down box and then I tried it on the target drop down box. Can you please tell me what I am missing? I have read heaps of posts and they all say to do this differently, I am very confused.
The code goes on the first drop down. You have to make sure the values match, in my code the "AE" and "AN" are possible selections in the dropdown, so make sure you are using matching your own dropdown selections. If you've assigned values to the dropdown selections then you would use those instead.