Ok, that's a confusing title, allow me to explain.

I'm looking for the best way to create a tool that will present users with fields, and when an item in a field is selected, additional fields are...