0

我有一个 ASP 网站,其页面包含一个用于输入姓名、电话号码、问题的文本框和一个提交按钮,该按钮将在文本框中输入的详细信息提交到服务器端。

现在,当打开此页面时,任何文本框都不会出现光标焦点。但是如果我将光标放在名称文本框上并按回车键,焦点将转到提交按钮,它是从服务器端调用的提交函数。但是我希望在按下回车按钮时将光标放在下一个文本框上。再次按下回车键,然后光标应该放在下一个文本框中,依此类推。最后光标应该来到提交按钮。

怎么做?

4

1 回答 1

1

在输入键上导航控件不是 Web 应用程序中的最佳实践。

可以通过javascript捕获回车键onkeypress事件来完成

function firstElementPress(e) {
    if (e.keyCode == 13) {
        document.getElementById("nextElementId").focus();
        return false;
    }
}

您应该使用tabindex在 Web 应用程序中提供这样的功能。

于 2013-09-18T14:16:36.100 回答