我有一个包含几个文本框和两个提交按钮的表单。选择文本框后,按Enter
,将触发第一个提交按钮。但是,这不是当时应该按下的按钮。如何才能使按下Enter
按钮时,单击第二个提交按钮(或至少是最后一次提交按钮)?
我目前正在使用JavaScript,但我希望有一个原生选项。
答案 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"/>