I am working an a application and wanted to implement a sort of user-created-dataset. Basically, lets say I have a field called myPref and the user enters Apple, Orange, Cherry in this field. I have three other fields called: myChoice1, myChoice2, myChoice3.

In field myChoice1, the user clicks in this field and gets a list of items from myPref. If the user selects Apple, and clicks in field myChoice2 the user should now only see two items - Organge, and Cherry, because Apple selection has been made...

Is this possible? The way I have it setup now, I just have an array that I created and hard-coded stuff in there. Also, my list stays the same for every field I go to.