javascript - jquery - 转到下一个时更改输入值

标签 javascript jquery html input

当您在输入[文本]中输入时按选项卡按钮,您将自动转到下一个输入,当您填写所有输入并再次想要重新填写它们时,值将以蓝色突出显示,所以我尝试在不按选项卡按钮的情况下执行此操作,它已经转到下一个输入,但不会突出显示以获取新值,您必须拖动(全选)该值来替换新值。

所以我想当它转到下一个值时当它已经填满时它会得到蓝色突出显示并且可编辑。请查看我的 JSFiddle 并填写所有输入,然后重新填写它们,然后您将看到无法更改值,直到您拖动值进行更改。

<强> JSFiddle

$(".digits").keyup(function () {
    if (this.value.length == this.maxLength) {
      $(this).prev('.digits').focus();
    }
});

最佳答案

尝试一下:您可以添加 focus 事件处理程序并选择输入框中的所有文本。请参阅下面的代码和 JSFiddle 演示

$(".digits").focus(function(){
  $(this).select();
});

<强> JSFiddle Demo

关于javascript - jquery - 转到下一个时更改输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28425675/

相关文章:

javascript - 如何通过 jssdk 获取 facebook 用户名?

javascript - 从 A 到 B 的弧线坐标

jquery - 复选框条件更改时如何使用 ajax 更新 mysql 数据库?

jQuery DataTables 插件 - 页面更改发生在哪里

javascript - 在 Vuejs 中使图片可点击

javascript - 缩放的 Canvas 元素的坐标

javascript - Internet Explorer 添加样式标签

javascript - 按变量在字符串中出现的次数

jquery - 排除父元素具有特定类的元素

css - 使用 Bootstrap 导航不适用于移动设备