【发布时间】:2018-01-31 10:40:05
【问题描述】:
我有一些文本输入。如果我从#input1 中选择标签,我想跳过#input2 并转到下一个。
<div class="form-group required">
<label for="input1" class="control-label col-sm-4">Input 1</label>
<div class="col-sm-5">
<input type="text" name="input1" class="form-control" id="input1" tabindex="3">
</div>
</div>
<div class="form-group">
<label for="input2" class="control-label col-sm-4">Input 2</label>
<div class="col-sm-5">
<input type="text" name="input2" id="input2" class="form-control" tabindex="4">
</div>
</div>
<!-- This field isn't always visible and is dependent on a select list option -->
<div class="form-group required" style="display:none">
<label for="input3" class="control-label col-sm-4">Input 3</label>
<div class="col-sm-5">
<input type="text" name="input3" class="form-control" id="input3" tabindex="5">
</div>
</div>
<!-- -->
<div class="form-group">
<label for="withdrawal_amount" class="control-label col-sm-4">Label</label>
<div class="col-sm-5">
<input type="text" name="label" class="form-control" id="label" tabindex="5">
</div>
</div>
我将焦点定位到#label,但如果#input3 可见,我需要将其定位。
$('#withdrawal_amount').focusout(function() {
$(window).keyup(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 9) {
$(this).next(':input').not('#input2').focus();
// $('#label').focus();
}
});
});
我想在#input3 中看到可见并将焦点设置为。最好的方法是什么?
这不是重复的。
我想让焦点集中到输入#2,但我不希望 tab 键集中到字段
【问题讨论】:
-
@SurjitSD,它不是重复的。我想 ALLOW 关注该输入,而不仅仅是使用 tab 键
-
您的问题是“我想跳过 #input2 并转到下一个。” ?你不是想跳过输入吗?如果我弄错了,请清除我
-
我只想在#input1 中按下 Tab 键时跳过该输入。我需要随时集中注意力。