Hello Ryan,
I would recommend creating
custom form control which would contain a group of dependent fields/controls.
Moreover, if you want to hide some of the fields in the form control dynamically without postback, using JavaScript is the best way how to do this, since Kentico
CMS does not provide any alternative way.
Best regards,
Michal Legen