我有一个 ASP 网站,其页面包含一个用于输入姓名、电话号码、问题的文本框和一个提交按钮,该按钮将在文本框中输入的详细信息提交到服务器端。
现在,当打开此页面时,任何文本框都不会出现光标焦点。但是如果我将光标放在名称文本框上并按回车键,焦点将转到提交按钮,它是从服务器端调用的提交函数。但是我希望在按下回车按钮时将光标放在下一个文本框上。再次按下回车键,然后光标应该放在下一个文本框中,依此类推。最后光标应该来到提交按钮。
怎么做?
我有一个 ASP 网站,其页面包含一个用于输入姓名、电话号码、问题的文本框和一个提交按钮,该按钮将在文本框中输入的详细信息提交到服务器端。
现在,当打开此页面时,任何文本框都不会出现光标焦点。但是如果我将光标放在名称文本框上并按回车键,焦点将转到提交按钮,它是从服务器端调用的提交函数。但是我希望在按下回车按钮时将光标放在下一个文本框上。再次按下回车键,然后光标应该放在下一个文本框中,依此类推。最后光标应该来到提交按钮。
怎么做?
在输入键上导航控件不是 Web 应用程序中的最佳实践。
可以通过javascript
捕获回车键onkeypress
事件来完成
function firstElementPress(e) {
if (e.keyCode == 13) {
document.getElementById("nextElementId").focus();
return false;
}
}
您应该使用tabindex
在 Web 应用程序中提供这样的功能。