我是否需要在提交按钮上指定type =“ submit”?

马克·阿默里

以前,当我有一个带有单个提交按钮的表单时,通常不会type="submit"在其中放置该属性。我从来没有观察到这会引起问题,并且曾经相信“提交”是按钮的默认类型,并且我可以依靠这种行为。

但是,w3schools和MDN在我是否正确上存在分歧。

w3schools声称:

提示:始终指定<button>元素的type属性不同的浏览器可能对<button>元素使用不同的默认类型

MDN声称:

  • submit:...如果未指定属性,或者该属性动态更改为空值或无效值,则为默认设置。

谁是正确的人,谁是错误的人-根据规范以及在实际的浏览器中?

时钟

MDN已经接近其文章底部的一些规范链接这证实了据称是正确的:默认的type一个的button元素submit

W3C HTML 4.01

type= submit|button|reset[CI]
此属性声明按钮的类型。可能的值:

  • submit:创建一个提交按钮。这是默认值。
  • reset: 创建一个重置按钮。
  • button: 创建一个按钮。

W3C HTML5

type属性控制按钮被激活时的行为。它是一个枚举的属性。下表列出了该属性的关键字和状态-左列中的关键字映射到与该关键字在同一行的第二列中的单元格中的状态。

Keyword | State         | Brief description
--------+---------------+------------------
submit  | Submit Button | Submits the form.
reset   | Reset Button  | Resets the form.
button  | Button        | Does nothing. 

缺失值默认为提交按钮状态。

W3Schools所说的是,您应始终指定属性,以确保跨浏览器的行为尽可能一致。这并不意味着该属性不能合法地被省略。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery函数Submit()未提交表单

来自分类Dev

$(id).submit()不触发表单的提交

来自分类Dev

<button type =“ submit”>与onclick提交两次?

来自分类Dev

用glyphicon在Rails中替换Submit按钮

来自分类Dev

在type = submit上更改值

来自分类Dev

提交按钮的名称为“ submit”时,欧芹表单无法提交

来自分类Dev

使用按钮type =“ submit”代替输入-laravel

来自分类Dev

不存在type =“ submit”元素时,表单未在ENTER上提交

来自分类Dev

使用Jquery延迟Submit按钮的单击

来自分类Dev

为什么将提交按钮命名为“ submit”,我的表单却不提交?

来自分类Dev

在<input type =“ submit”>

来自分类Dev

设置Form :: submit中按钮的样式

来自分类Dev

如何使用jQuery .submit提交表单?

来自分类Dev

React表单上的Submit按钮不运行Submit功能

来自分类Dev

覆盖Django酥脆形式的Submit按钮标签

来自分类Dev

jQuery Submit()未向我的视图提交表单数据

来自分类Dev

jQuery函数submit()未提交表单

来自分类Dev

<button type =“ submit”>与onclick提交两次?

来自分类Dev

找到值Submit按钮onclick

来自分类Dev

Ng-submit忽略“提交”按钮的禁用状态

来自分类Dev

在按钮单击上设置隐藏变量的值,然后使用.submit()jquery struts提交表单

来自分类Dev

提交按钮的名称为“ submit”时,欧芹表单无法提交

来自分类Dev

使用Jquery延迟Submit按钮的单击

来自分类Dev

设置Form :: submit中按钮的样式

来自分类Dev

if(isset($ _ POST(“ submit”))))不起作用,除非我将submit =“ submit”命名为

来自分类Dev

Safari无法读取JQuery表单Submit上的Submit按钮值

来自分类Dev

.submit()未在表单上触发

来自分类Dev

为什么submit_tag的onclick确认按钮需要返回

来自分类Dev

间接点击提交按钮不会设置 $_POST['submit']

Related 相关文章

  1. 1

    jQuery函数Submit()未提交表单

  2. 2

    $(id).submit()不触发表单的提交

  3. 3

    <button type =“ submit”>与onclick提交两次?

  4. 4

    用glyphicon在Rails中替换Submit按钮

  5. 5

    在type = submit上更改值

  6. 6

    提交按钮的名称为“ submit”时,欧芹表单无法提交

  7. 7

    使用按钮type =“ submit”代替输入-laravel

  8. 8

    不存在type =“ submit”元素时,表单未在ENTER上提交

  9. 9

    使用Jquery延迟Submit按钮的单击

  10. 10

    为什么将提交按钮命名为“ submit”,我的表单却不提交?

  11. 11

    在<input type =“ submit”>

  12. 12

    设置Form :: submit中按钮的样式

  13. 13

    如何使用jQuery .submit提交表单?

  14. 14

    React表单上的Submit按钮不运行Submit功能

  15. 15

    覆盖Django酥脆形式的Submit按钮标签

  16. 16

    jQuery Submit()未向我的视图提交表单数据

  17. 17

    jQuery函数submit()未提交表单

  18. 18

    <button type =“ submit”>与onclick提交两次?

  19. 19

    找到值Submit按钮onclick

  20. 20

    Ng-submit忽略“提交”按钮的禁用状态

  21. 21

    在按钮单击上设置隐藏变量的值,然后使用.submit()jquery struts提交表单

  22. 22

    提交按钮的名称为“ submit”时,欧芹表单无法提交

  23. 23

    使用Jquery延迟Submit按钮的单击

  24. 24

    设置Form :: submit中按钮的样式

  25. 25

    if(isset($ _ POST(“ submit”))))不起作用,除非我将submit =“ submit”命名为

  26. 26

    Safari无法读取JQuery表单Submit上的Submit按钮值

  27. 27

    .submit()未在表单上触发

  28. 28

    为什么submit_tag的onclick确认按钮需要返回

  29. 29

    间接点击提交按钮不会设置 $_POST['submit']

热门标签

归档