Html 输入时没有提交按钮的表单

Html 输入时没有提交按钮的表单,html,forms,form-submit,submit-button,Html,Forms,Form Submit,Submit Button,对于表单,不带提交按钮,有1个文本输入,按Enter键提交 对于没有“提交”按钮、输入文本超过1个的表单,请勿在输入时提交 两者是否都不应在输入时提交 通常,禁止使用Enter键作为提交表单的方式是不正确的。把它放在一边,您就可以实现这种功能,使用JavaScript库将更容易使用 这是您的HTML的修改版本。我添加了一个数据属性来标识那些不会按Enter键提交的表单: <!-- This one WILL NOT submit, when the Enter key is presse

对于表单,不带提交按钮,有1个文本输入,按Enter键提交

对于没有“提交”按钮、输入文本超过1个的表单,请勿在输入时提交

两者是否都不应在输入时提交


通常,禁止使用Enter键作为提交表单的方式是不正确的。把它放在一边,您就可以实现这种功能,使用JavaScript库将更容易使用

这是您的HTML的修改版本。我添加了一个数据属性来标识那些不会按Enter键提交的表单:

<!-- This one WILL NOT submit, when the Enter key is pressed -->
<form action="/" data-disable-enter="1">
    <input type="text" name="firstname" value="Mickey">
</form>

<!-- This one WILL submit, when the Enter key is pressed
     If you want to suppress the Enter key submission, add the data attribute data-disable-enter="1" -->
<form action="/">
    <input type="text" name="firstname" value="Mickey">
    <input type="text" name="lastname" value="Jerry">
</form>

通常,禁止使用Enter键作为提交表单的方式是不正确的。把它放在一边,您就可以实现这种功能,使用JavaScript库将更容易使用

这是您的HTML的修改版本。我添加了一个数据属性来标识那些不会按Enter键提交的表单:

<!-- This one WILL NOT submit, when the Enter key is pressed -->
<form action="/" data-disable-enter="1">
    <input type="text" name="firstname" value="Mickey">
</form>

<!-- This one WILL submit, when the Enter key is pressed
     If you want to suppress the Enter key submission, add the data attribute data-disable-enter="1" -->
<form action="/">
    <input type="text" name="firstname" value="Mickey">
    <input type="text" name="lastname" value="Jerry">
</form>
如果表单没有提交按钮,则隐式提交 如果窗体有多个 阻止隐式提交,并且必须从 表单元素本身

您可以在此处看到表单在没有提交按钮的情况下的工作方式:

如果表单没有提交按钮,则隐式提交 如果窗体有多个 阻止隐式提交,并且必须从 表单元素本身

您可以在此处看到表单在没有提交按钮的情况下的工作方式:

@racz_gabor将其作为答案发布!有关HTML规范的参考,请参见4.10.22。2@racz_gabor将其作为答案发布!关于HTML规范的参考,它是4.10.22.2AFAIK OP询问为什么表单在提交时没有提交按钮/输入,他并没有试图禁用提交,我应该删除我的答案吗?这取决于你!如果它没有得到任何否决票,你可以把它留在那里,以防将来有人需要它。当AIK OP询问为什么提交表单时没有提交按钮/输入,他并没有试图自己禁用提交,我应该删除我的答案吗?这只取决于你!如果它没有得到任何否决票,你可以把它留在那里,以防将来有人需要它