我有一个包含几个文本框和两个提交按钮的表单。当一个文本框被选中并按下Enter
时,第一个提交按钮被触发。但是,这不是当时应该按下的按钮。我怎样才能使它在Enter
按下按钮时,点击第二个提交按钮(或至少最后一次出现的提交按钮)?
我有一个目前使用 JavaScript 的实现,但我希望有一个本机选项。
我有一个包含几个文本框和两个提交按钮的表单。当一个文本框被选中并按下Enter
时,第一个提交按钮被触发。但是,这不是当时应该按下的按钮。我怎样才能使它在Enter
按下按钮时,点击第二个提交按钮(或至少最后一次出现的提交按钮)?
我有一个目前使用 JavaScript 的实现,但我希望有一个本机选项。
获得比 javascript 更原生的东西是相当困难的。你会在这里需要它。顺便说一句,您注意到的行为是预期的行为。html 中的第一个提交按钮将与您的标题一起发送。
我想如果您真的不想使用 js,您可以先放置另一个按钮,然后使用 css 将它们正确定位在页面本身上。
如果您使用的是 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"/>