【发布时间】:2020-04-02 18:25:23
【问题描述】:
我有以下代码:
<div class="postcode">
<div>
<input type="text" maxlength="4">
</div>
<div>
<input type="text" maxlength="4">
</div>
</div>
一旦输入了 4 个字符,我需要 Jquery 自动关注下一个输入。我尝试了以下方法,但这仅在输入彼此相邻时才有效:
$(".postcode input").keyup(function () {
if (this.value.length == this.maxLength) {
$(this).next('.postcode input').focus();
}
});
这也意味着当我 shift+tab 时,它会一直关注下一个 div。
最后,如果用户从第二个输入中删除所有字符,我还需要它返回到第一个输入。
【问题讨论】: