gpt4 book ai didi

javascript - 在下拉列表 onchange 事件中

转载 作者:行者123 更新时间:2023-12-03 16:45:23 25 4
gpt4 key购买 nike

我的代码如下:

<!DOCTYPE html>
<html>
<body>
<script>
function tab()
{
current=document.getElementById("test");
next=document.getElementById("run");
if(current.value!="-1")
{
next.focus()
}
}
</script>
<select id="test" onchange="tab()">
<option value="-1">--select--</option>
<option value="1" >TEST</option>
<option value="2">RUN</option>
</select>
<input type="text" name="run"/>
</body>
</html>

定义:我有一个包含四个值的下拉菜单。如果我在下拉列表中将一个值更改为另一个值,它会自动切换到文本框。根据我的代码,它工作正常。

但问题是当我在下拉列表中选择第一个值时,autotab 正在工作,然后我再次从下拉列表中选择相同的值(autotab 不工作)。我知道问题出在事件上。没有变化,所以事件不会触发。请帮我解决这个问题。

最佳答案

不存在 ID 为 run 的元素,该元素正在被引用:

document.getElementById("run");

你可能打算写:

<input type="text" name="run" id="run"/>

关于javascript - 在下拉列表 onchange 事件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15293180/

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