gpt4 book ai didi

javascript - 通过 getElementById 查找所选索引未返回正确的值

转载 作者:行者123 更新时间:2023-11-28 19:21:00 25 4
gpt4 key购买 nike

“建筑物”下拉列表的选择应为零。这是第一个选项。当选择下拉菜单旁边的按钮时,将执行函数 search()。由于某种原因,警报返回“它不起作用。”

<script>
var a = document.getElementById("building").selectedIndex;

function search() {
if (a === 0) {
window.alert("It worked.");
event.preventDefault();
} else {
window.alert("It didn't work.");
event.preventDefault();
}
}
</script>

这是选择下拉菜单。

<form id="apartmentSelection">
<br>
Building:
<select id="building">
<option value="all">All</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</form>

这是按钮。

<button onclick="search()">Search</button>

最佳答案

Var a 位置错误,您不需要 event.preventDefault(); 两次。

function search() {
event.preventDefault();
var a = document.getElementById("building").selectedIndex;
if(a === 0){
alert("It worked.");
} else {
alert("It didn't work.");
}
}

关于javascript - 通过 getElementById 查找所选索引未返回正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28918111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com