私のコードは次のとおりです。
<!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>
定義: 4 つの値を持つドロップダウンがあります。ドロップダウンである値を別の値に変更すると、テキストボックスに自動移動します。私のコードによると、正常に動作しています。
しかし、問題は、ドロップダウンで最初の値を選択すると、autotab が機能し、ドロップダウンから同じ値を再度選択することです (autotab は機能しません)。問題はイベントにあることはわかっています。変更がないため、イベントは発生しません。問題を修正するのを手伝ってください。