Создайте контейнер div, который будет содержать ваше текстовое поле / выпадающий.Добавьте к радио триггер onChange, который получает свое значение, и если его значение, скажем, «текстовое поле», используйте appendChild, чтобы добавить текстовое поле в контейнер.То же самое для выпадающего списка.