【发布时间】:2017-04-03 18:56:28
【问题描述】:
在我的工作中,我尝试通过按 Enter 来实现将焦点从一个文本字段移动到另一个文本字段。我在以下链接中找到了可能的答案:
How to go to next textbox when enter is pressed?
Move Cursor to next text Field pressing Enter
但这些都不适合我。我的代码:
<script>
$('input[type='text']').keyup(function(e) {
if(e.keyCode == 13) {
$(this).next().focus();
}
});
</script>
<input type='text' />
<input type='text' />
<input type='text' />
<input type='text' />
<input type='text' />
<input type='text' />
【问题讨论】:
-
关于您的实际问题 - 它与服务器端无关。您所做的完全是客户端操作,并通过将脚本标签移到输入下方来修复。
-
为什么要使用回车?从字面上看,没有人会想到这种行为。
-
@Waxi 你是对的。使用 Enter 进入下一个输入是没有用的,因为没有人会使用它。切换输入焦点的默认键是 Tab 键,无需 javascript
-
@Al.G. : 我根据你的建议更新了代码。但它仍然无法正常工作。
-
@DragonBall 您是否使用我或其他人的答案解决了您的问题?你没有回复我最后的评论。
标签: javascript jquery