Originally Posted by if_only
Lastly .... I need the 1st question to disappear leaving the next and so on!
Is that really a good idea? It doesn't give the user a chance to change his/her mind and/or rectify an accidental erroneous choice.
Traditionally, in nested <select> systems like this, you leave all <select>s active. And you even allow the user to go back and change the first <select> after he/she has changed the second one!
So the user might have chosen "sour" then "cold" and even at that point wants to go back and change "sour" to "sweet", say. In which case the "cold" gets removed and he/she must choose from the second <select> again.
You obviously don't have to allow this, but watch out for frustrated users if you don't.