gpt4 book ai didi

javascript - 为什么同样的答案?

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

我是初学者。

为什么这个脚本总是给出 1 作为答案?问题是什么?

无论选择哪个月份,答案始终是 1。

<select id="monthSelect">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>

<input type="button" value="?" onclick="alert(selectedMonth)"/>

<script>
var e = document.getElementById('monthSelect')
var i = e.selectedIndex;
var selectedMonth = e.options[i].value;
</script>

最佳答案

问题出在你的 onclick="alert(selectedMonth)";因为你没有调用它的任何函数,只是发出警报。我已经按照您解释的方式更正了您的代码。请检查以下解决方案。将按钮的单击事件替换为下面提到的单击事件。

<input type="button" value="?" onclick="alert(selectedMonth())"/>

将您的脚本替换为下面给定的脚本,您就会得到答案。

function selectedMonth(){

var e = document.getElementById('monthSelect');
var i = e.selectedIndex;
return e.options[i].value;
}

关于javascript - 为什么同样的答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235016/

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