【问题标题】:Identifying main submit button for a form识别表单的主要提交按钮
【发布时间】:2012-08-18 10:17:41
【问题描述】:

我有一个包含几个文本框和两个提交按钮的表单。当一个文本框被选中,我按下Enter,第一个提交按钮被触发。但是,这不是当时应该按下的按钮。我怎样才能使它在按下Enter 按钮时,点击第二个提交按钮(或至少最后一次出现的提交按钮)?

我有一个目前使用 JavaScript 的实现,但我希望有一个本机选项。

【问题讨论】:

    标签: html forms submit form-submit


    【解决方案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"/>
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      相关资源
      最近更新 更多