识别表单的主提交按钮

时间:2012-08-22 22:52:15

标签: html forms submit form-submit

我有一个包含几个文本框和两个提交按钮的表单。选择文本框后,按Enter,将触发第一个提交按钮。但是,这不是当时应该按下的按钮。如何才能使按下Enter按钮时,单击第二个提交按钮(或至少是最后一次提交按钮)?

我目前正在使用JavaScript,但我希望有一个原生选项。

2 个答案:

答案 0 :(得分:1)

很难获得比javascript更多的原生。你在这里需要它。顺便说一句,您注意到的行为是预期的行为。您的html中的第一个提交按钮将与您的标头一起发送。

我想如果你真的不想使用js,你可以先放另一个按钮,然后用css将它们正确放置在页面本身上。

答案 1 :(得分:1)

如果您使用的是asp .net,则可以在按钮上使用“UseSubmitBehavior”属性。见下面的代码。

<asp:TextBox runat="server" ID="txt1"></asp:TextBox> <br/>
    <asp:Button runat="server" ID="btn1" UseSubmitBehavior="False" Text="1" OnClick="test1"/> <br/>
    <asp:Button runat="server" ID="btn2" UseSubmitBehavior="True" Text="2" OnClick="test2"/>