我需要在第一个字段中输入 4 个字符后将焦点自动转移到第二个字段。<input type="text" id="input1"><input type="text" id="input2">$("#input1").change(function() { if ($(this).val().length == 4) { $("#input2").focus(); }});但这不起作用。我缺少什么?我也尝试过document.getElementById("input2").focus();但它也不起作用。
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
你只需要使用keyup事件而不是change其他逻辑将按原样工作
$(function(){
$("#input1").on('keyup', function() {
if ($(this).val().length == 4) {
$("#input2").focus();
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<input type="text" id="input1">
<input type="text" id="input2">
添加回答
举报
0/150
提交
取消