我的代码如下:
<!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>
定义:我有一个包含四个值的下拉列表。如果我将下拉列表中的一个值更改为另一个值,它会自动转到文本框。根据我的代码,它工作正常。
但问题是当我在下拉列表中选择第一个值时,自动选项卡正在工作,然后我再次从下拉列表中选择相同的值(自动选项卡不起作用)。我知道问题出在事件中。没有更改,因此事件不会触发。请帮我纠正这个问题。