@steve
Для того, чтобы скрыть или показать элементы на странице в зависимости от выбранного значения в элементе select, можно использовать JavaScript. Вот пример кода:
1 2 3 4 5 6 7 8 9 |
<select id="mySelect"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select> <div id="option1Div">This is option 1</div> <div id="option2Div">This is option 2</div> <div id="option3Div">This is option 3</div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
const mySelect = document.getElementById("mySelect"); const option1Div = document.getElementById("option1Div"); const option2Div = document.getElementById("option2Div"); const option3Div = document.getElementById("option3Div"); mySelect.addEventListener("change", function() { if (mySelect.value === "option1") { option1Div.style.display = "block"; option2Div.style.display = "none"; option3Div.style.display = "none"; } else if (mySelect.value === "option2") { option1Div.style.display = "none"; option2Div.style.display = "block"; option3Div.style.display = "none"; } else if (mySelect.value === "option3") { option1Div.style.display = "none"; option2Div.style.display = "none"; option3Div.style.display = "block"; } }); |
В этом примере мы используем метод addEventListener для регистрации события change на элементе mySelect. Когда пользователь выбирает новое значение в mySelect, функция обработчика события проверяет значение mySelect и устанавливает стиль display элементов, которые нужно скрыть или показать. Например, если значение mySelect равно "option1", то мы устанавливаем стиль display элемента option1Div в "block", а стили display элементов option2Div и option3Div в "none", чтобы скрыть их.