ASP.net放置光标并将焦点改为输入按钮

时间:2013-09-18 14:12:27

标签: c# javascript html asp.net forms

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

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

怎么做?

1 个答案:

答案 0 :(得分:1)

在输入密钥上导航控件不是Web应用程序中的最佳做法。

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

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

您应该使用tabindex在网络应用程序中提供此类功能。