боль и страдания. вешать обработчик на change и делать редирект на нужную форму. Или поменять интерактивность с сервером на SPA и React/VueJS
А чтобы просто подгружалась формочка дополнительная, нельзя никак сделать? JS, ajax или еще как-то
самое, наверное, простое (при условии того, что список не динамический, а предопределенный) — подгружай сразу три формы, 2 их которых скрыты через css при смене значения в дропдауне — показывай нужную. Это всё на чистом js реализуется в пару строк
с динамическим списком, впрочем, проблем тоже быть не должно — достаточно связать значение в дропдайну с контейнером нужной формы...
А эти пару строк JS какие?)) Что гуглить хотя бы?)
https://stackoverflow.com/a/39383645/11565032
Как-то так... document.getElementById('айди твоего дропдауна').onchange = function (value) { document.getElementsByClassName('общий для всех форм класс').style.display = 'none'; // прячем все формы // на основе value (выбранного значения в дропдауне) вычисляшь селектор для нужной формы document.getElementById('айди нужной формы').style.display = ''; // а нужную - отображаем };
Обсуждают сегодня