如果我有一个带有一个文本输入的html表单,即使我没有提交按钮,当我按Enter键时是否提交?

时间:2011-11-11 01:58:04

标签: html forms button submit form-submit

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

是否需要提交按钮?

如果不需要,我正在考虑删除按钮。

2 个答案:

答案 0 :(得分:2)

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

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

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

这是另一个SO答案,提出了一些建议:

Submitting a form by pressing enter without a submit button

答案 1 :(得分:1)

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

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

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