按下输入时如何将焦点移动到下一个字段

时间:2016-04-15 21:40:15

标签: javascript

我们有aspx页面;它实现了html输入和asp文本框控件。在输入键时,我们要模拟Tab键并将焦点移动到下一个控件。我们实现以下逻辑,但它仅适用于html输入控件。我们可以为asp文本框应用类似的方法。此外,我们有文本模式多行的asp文本框。因此,我们想要跳过onkeypress javascript事件。是否可以为所有人应用一个逻辑?谢谢你的帮助。

function emulatetabkey() {
            alert("Emulate Tab Key");
            var inputs = $(':input').keypress(function (e) {
                if (e.which == 13) {
                    e.preventDefault();
                    var nextInput = inputs.get(inputs.index(this) + 1);
                    if (nextInput) {
                        nextInput.focus();
                    }
                }
            });
        }

1 个答案:

答案 0 :(得分:0)

看一下这个帖子:How to move focus on next field when enter is pressed?。似乎第二种选择符合您的需求。