我想在键盘上按Enter后,当我们在选择标签上时,它将转到下一个html元素。
我怎样才能做到这一点?我试过了,但是没有用:
$('.place').on("change keyup", function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '13') {
// code
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='place'>
<option value='aut'>Austria</option>
<option value='ita'>Italy</option>
<option value='crs'>Croatia</option>
</select>
最佳答案
用next().focus()
工作中
$('.place').on("change keyup keydown", function(e) {
var keycode = (e.keyCode ? e.keyCode : e.which);
if (keycode == '13') {
console.log(keycode)
$(this).next().focus();
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='place'>
<option value='aut'>Austria</option>
<option value='ita'>Italy</option>
<option value='crs'>Croatia</option>
</select>
<input type="text" class="input" />
关于jquery - 如何更改选择标签的触发事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59858536/