打字时自动改变焦点

我需要在第一个字段中输入 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();

但它也不起作用。


素胚勾勒不出你
浏览 107回答 1
1回答

繁星点点滴滴

你只需要使用keyup事件而不是change其他逻辑将按原样工作$(function(){&nbsp; $("#input1").on('keyup', function() {&nbsp; &nbsp; if ($(this).val().length == 4) {&nbsp; &nbsp; &nbsp; &nbsp; $("#input2").focus();&nbsp; &nbsp; }&nbsp;});});<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">
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript