Since Visforms 3.2.0 you can use conditional fields with Visforms. These are form fields, which are only displayed, after the user has selected a specific Value for another field. You can use nested conditional fields. Just check our demo.