当1个字符填充了禁用的输入字段时,自动跳至下一个输入字段

ammf18

您好朋友,我想在填写4个字符但1个字符并且如果有一个禁用的输入字段传递到下一个启用字段时将“自动”选项卡移到下一个输入字段

你怎么这些问题?填写4个字符时自动跳至下一个输入字段

<input class="inputs" type="text" maxlength="1" />
<input class="inputs" type="text" maxlength="1" />
<input class="inputs" type="text" maxlength="1" disabled="disabled" />
<input class="inputs" type="text" maxlength="1" />
<input class="inputs" type="text" maxlength="1" disabled="disabled"  />
<input class="inputs" type="text" maxlength="1" />



$(".inputs").keyup(function () {
   if (this.value.length == this.maxLength) {
     $(this).next('.inputs').focus();
   }
});
Pranav C Balan

Use nextAll()method(next()方法不能使用,因为它仅选择带有:enabled(仅获得启用的输入)和:first(以获得其中的第一个或最接近的一个)伪类选择器的立即相邻兄弟姐妹

$(".inputs").keyup(function () {
   if (this.value.length == this.maxLength) {
     $(this).nextAll('.inputs:enabled:first').focus();
   }
});

$(".inputs").keyup(function() {
  if (this.value.length == this.maxLength) {
    $(this).nextAll('.inputs:enabled:first').focus();
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="inputs" type="text" maxlength="1" />
<input class="inputs" type="text" maxlength="1" />
<input class="inputs" type="text" maxlength="1" disabled="disabled" />
<input class="inputs" type="text" maxlength="1" />
<input class="inputs" type="text" maxlength="1" disabled="disabled" />
<input class="inputs" type="text" maxlength="1" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

填写4个字符时自动跳至下一个输入字段

自动跳至表格单元格中的下一个输入字段

Oracle Forms-用户输入10个字符后,如何自动切换到下一个字段?

离子输入字段不会自动移至下一个字段

如何启用/禁用下一个输入字段

输入的日期在输入下一个字段时消失

跳至JSON数组中的下一个对象并填充输入框

自动选择下一个输入字段并返回

自动聚焦下一个输入字段

填满时将数据输入移至下一个字段-JS列表

用户移至下一个输入字段或释放输入字段时触发事件

无法输入下一个输入字段-jQuery

Vue输入的输入值,移至下一个字段

将输入字段填充到下一个输入后更改光标焦点

输入最大长度时,自动移至下一个输入字段并返回退格键

文本字段一个字符并自动更改为下一个文本字段吗?

如何跳至下一个表格输入栏

使用Enter键跳至下一个div,不输入?

如何聚焦下一个字段输入以响应本机?

如何在本机组件中集中输入的下一个字段

根据上一个字段答案自动填充下一个选择框

自动聚焦 jQuery 脚本不针对下一个输入字段

TextInput:当maxLength填满时,自动聚焦下一个字段

输入一个字符后,Vue.js输入字段失去焦点

按下Enter键时如何移动到下一个输入字段?

如果当前输入有错误或警告,则禁用所有“下一个表单”输入字段

当用户在Swift中键入2个字符时,将焦点设置在下一个文本字段上

CSS试图使输入字段中的第一个字符大写

在输入字段中键入会为每个字符创建一个新组件