raR*_*aRa 61

如果按钮位于表单内,则默认行为为submit.

如果按钮不在表单内,它将不执行任何操作.

但是要注意!

始终指定按钮的type属性.Internet Explorer的默认类型是"按钮",而在其他浏览器(以及W3C规范)中,它是"提交".

取自 http://www.w3schools.com/tags/tag_button.asp

  • 我不敢相信我这么说,但我认为IE是正确的,而其他人都错了.我想我只是吐了一点.我看到w3说默认应该是`submit`,但从逻辑上讲,`button`更有意义. (12认同)

Ivo*_*zel 18

是的,它默认为submit类型.

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

submit:创建一个提交按钮.这是默认值.

见:http://www.w3.org/TR/html401/interact/forms.html#h-17.5

因此button,当它在一个表单中时它将提交它,当它不在表单内时,它仍默认为submit但什么也不做(因为没有与之关联的表单).

正如raRaRa在旧版IE中指出的那样,button标签的默认类型设置为button:http: //www.thefutureoftheweb.com/blog/button-wont-submit-in-ie