如何在HTML表单中设置默认提交按钮?

时间:2011-12-17 07:42:10

标签: html forms button submit

我有一个包含多个提交按钮的表单。如果不使用JavaScript,如何在用户按下Enter键时指定提交哪个按钮?

2 个答案:

答案 0 :(得分:1)

简而言之,您需要JavaScript。当您在表单元素内部聚焦时按Enter键时,每个浏览器都有自己的默认行为,并且这两个浏览器中没有两个完全相同。包含多个“提交”按钮会在方程式中引入另一层复杂性,进一步巩固了我的断言,即您需要编写JavaScript来可靠地处理此行为。它不会比以下更复杂:

document.getElementById('focusedFormElement').onkeypress = function(e)
{
    if (e.keyCode == 13)
    {
        document.getElementById('targetSubmitButton').click();
    }
}

如果您还没有考虑,请考虑一下。

答案 1 :(得分:-1)

我认为,当您有多个提交按钮时,最好避免让您的应用程序使用Enter键。当您的用户使用它时,您可能会遇到问题。但是,如果没有JavaScript(或jQuery),我认为你无法做到这一点。我建议你考虑一下如何减少用户的错误 祝你好运