Самый простой вариант: При загрузке страницы, если select имеет пустое значение - прячете все формы (display: none;/visibility:hidden;), если же в select пустых значений нет, то в select по умолчанию выбран первый вариант, форма соответствующая варианту видна, остальные скрыты. Каждый вариант в select имеет значение равное name формы, при выборе варианта скрываете все формы, показываете выбранную по name.
Накатал на коленке с использование jquery, можно и на vanilla написать, но мне лень, думаю идея и так ясна)
Вариант посложнее: При выборе варианта грузите соответствующую форму ajax'ом в заготовленный контейнер.