Improved dynamic list selection – User experience stack exchange

The use case is not completely clear, but if a cascaded menu is not appropriate due to the horizontal horizontal property, you may be able to use an assistant type approach and change the panel content according to the current step.

When selecting an option in the list, the user will automatically advance to the next step.

You must provide the user with an option to go back in the steps and change the selection, but future steps will not be available until all the steps have been completed before.
enter the description of the image here