【问题标题】:If I have an html form with one text input, does it submit when I press enter even if I don't have a submit button?如果我有一个带有一个文本输入的 html 表单,即使我没有提交按钮,当我按下 enter 时它会提交吗?
【发布时间】:2011-12-26 16:37:06
【问题描述】:

当我有一个提交按钮时,它会在我按 Enter 时发送表单。

是否需要提交按钮?

如果没有必要,我正在考虑删除按钮。

【问题讨论】:

    标签: html forms button submit form-submit


    【解决方案1】:

    您需要submit 按钮,否则input 只是一个input

    当然,您可以使用一些 javascript 来强制提交,或者onblur(当input 丢失focus)或按下enter key 时。

    但是,从用户体验的角度来看,我认为这是一个非常糟糕的主意。人们期待submit 按钮。

    这是另一个带有一些建议的 SO 答案:

    Submitting a form by pressing enter without a submit button

    【讨论】:

      【解决方案2】:

      <form> 中,当您输入文本但隐藏您的提交按钮时,可以通过按 Enter 键提交。

      <form action="wherever">
          <input type="text" name="input" />
          <input type="submit" value="Submit" name="submit" style="display: none;" />
      </form>
      

      这种类型的无按钮界面在命令提示符之类的界面中可能很有用,但通常,用户通常会识别带有提交按钮的表单。

      【讨论】:

        猜你喜欢
        • 2016-09-28
        • 2020-01-31
        • 1970-01-01
        • 2015-05-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-21
        • 1970-01-01
        • 2010-10-11
        相关资源
        最近更新 更多