Я пытаюсь создать базовое приложение карты.Будет раскрывающийся список , в котором пользователи смогут выбрать желаемый масштаб.Когда желаемый масштаб выбран, появится окно подтверждения и запросите подтверждение пользователя.Мой код работает правильно, когда выбрано «ОК», но когда выбрано «Отмена», оно все равно меняет выпадающее меню.Я пытаюсь сделать это при отмене выбранного списка возвращает последний выбранный масштаб, а не выбранный.Есть ли способ сделать это?Вот немного моего кода;
<script type="text/javascript">
function changeMapImage()
{
var image = document.getElementById("defmap");
var scale = document.getElementById("myList").value;
var r = confirm("Press a button!");
if (r == true) {
image.src = "Images/"+scale+".jpg";
}
else {
txt = "You pressed Cancel!";
}
}
</script>
<form>
<div class="selectscale">Select map scale</div>
<select id="myList" onchange="changeTableCells();
changeMapImage();">
<option value="500000">1:500000</option>
<option value="250000">1:250000</option>
<option value="50000">1:50000</option>
<option value="10000">1:10000</option>
<option value="2000">1:2000</option>
</select>
</form>