javascript - 当输入填充 1 个整数时自动移动到下一个选项卡
问题描述
填充 1 个整数时如何移动到下一个输入字段。当我在输入字段中输入整数时,它不会移动到下一个输入字段
jq = $
jq(".pc").keyup(function() {
var nextItem = parseInt(this.id) + 1;
console.log(nextItem);
jq(this).next('.pc').focus();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col-md-2">
<input class="form-control pc" id="1" type="text" name="pc1" />
</div>
<div class="col-md-2">
<input class="form-control pc" id="2" type="text" name="pc2" />
</div>
<div class="col-md-2">
<input class="form-control pc" id="3" type="text" name="pc3" />
</div>
解决方案
pc
不是兄弟姐妹,你需要去父母那里然后去它的兄弟姐妹那里找到.pc
所以你需要使用 $(this).parent().next().find('.pc').focus();
$(".pc").on('keyup', function() {
const nextItem = parseInt(this.id) + 1;
$(this).parent().next().find('.pc').focus();
console.log(nextItem);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col-md-2">
<input class="form-control pc" id="1" type="text" name="pc1" />
</div>
<div class="col-md-2">
<input class="form-control pc" id="2" type="text" name="pc2" />
</div>
<div class="col-md-2">
<input class="form-control pc" id="3" type="text" name="pc3" />
</div>
推荐阅读
- postgresql - 如何使用带有 ON CONFLICT 子句的 knex 链接承诺?
- java - Spring Boot 中的国际化问题在配置文件中不起作用
- python - “NoneType”对象没有属性“additional_properties”
- angular - 如何根据选择其他下拉菜单禁用下拉选项?
- cluster-computing - 有没有办法为各个 Snakemake 规则分配他们自己的作业脚本?
- ios - Swift 中蓝牙单例类的视图控制器中的观察者
- asp.net - 如何在 .NET 中对 .exe 文件进行强签名?
- java - 如何从 Java 代码创建访问令牌以调用 Github api
- azure - 使用 azure powershell 命令或 powershell API 或 ARM 模板在 Azure 门户中创建租户
- python - KivyMD:从导航布局屏幕访问 MDList id