我的代码如下:
<!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>
定义:我有一个下拉菜单,其中有四个值。如果我在下拉菜单中将一个值更改为另一个值,则它会自动切换到文本框。根据我的代码,它可以正常工作。
但问题是,当我选择下拉菜单中的第一个值时,自动切换有效,并且再次从下拉菜单中选择相同的值时(自动切换无效)。我知道问题出现在事件中。没有任何更改,所以事件不会触发。请帮助我纠正这个问题。