Итак, я новичок в html / javascript и пытаюсь выяснить, как заставить мое выпадающее меню работать правильно. Внешний вид выглядит неплохо, но когда я нажимаю на любой из вариантов, я пытаюсь выяснить, как изменить макет страницы в зависимости от выбранного варианта. Так, например, если я выберу опцию 1 и нажму кнопку «выбрать», я хочу, чтобы появился обычный текст со словами «Вы нажали опцию 1». Я пытался реализовать это, но он ничего не делает. Если я нажму «выбрать», не выбрав опцию, появится сообщение об ошибке. Я был бы очень признателен за некоторую помощь или pu sh в правильном направлении.
options. html:
<html>
<head>
<title>Welcome</title>
</head>
<body onload="init()">
<div><h1>Welcome</h1></div><br />
<div class="dropdown">
<form>
<select name="list" id="list" accesskey="target">
<option value="none">Pick an option</option>
<option value="one">Option 1</option>
<option value="two">Option 2</option>
<option value="three">Option 3</option>
</select>
<input type=button value="Select" onclick="goToNewPage()" />
</form>
</div>
</div>
<script src="options.js"></script>
<link rel="stylesheet" href="dropdown.css">
</body>
</html>
options. js:
function optionClicked(){
let userPicked = document.getElementById("dropdown").value;
if(userPicked == 'one'){
div.innerHTML = "You clicked option 1";
}else if(userPicked == 'two'){
div.innerHTML = "You clicked option 2.";
}else if(userPicked == 'three'){
div.innerHTML = "You clicked option 3.";
}else{
alert("You must pick an option.");
}
}