【发布时间】:2019-07-10 07:10:56
【问题描述】:
我的 UI 上有 3 个输入字段,其中一个是 readonly,所以在我的第一个输入字段中输入内容后,当我按下回车键时,它直接转到第三个可编辑的字段
我正在尝试的是当我在第三个输入字段并在那里按shift+tab 我想回到第一个可编辑的输入字段时,我在谷歌上尝试了很多东西但没有工作
$(document).keypress(function(event) {
var keycode = event.keyCode || event.which;
if (keycode == '13') {
if (event.target.matches('[name=hsnCodeInput]')) {
$("#mbqInput").focus();
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div class="row">
<div class="form-group col-xs-6 col-sm-6 col-md-6 col-lg-2">
<label for="hsnCodeInput">HSN Code</label> <input type="text" class="form-control" id="hsnCodeInput" name="hsnCodeInput">
</div>
<div class="form-group col-xs-6 col-sm-6 col-md-6 col-lg-2">
<label for="searchCodeInput">Search Code</label> <input type="text" class="form-control" id="searchCodeInput" name="searchCodeInput" readonly="readonly">
</div>
<div class="form-group col-xs-6 col-sm-6 col-md-6 col-lg-2">
<label for="mbqInput">MBQ</label> <input type="text" min="0" class="form-control" id="mbqInput" name="mbqInput">
</div>
</div>
【问题讨论】:
-
尝试在您的只读字段上使用
tabindex="-1"。它应该从标签循环中删除 -
但现在问题与重复的问题不同
标签: javascript jquery