什么是<时的标准行为?按钮>标签点击?它会提交表格吗?

时间:2011-01-12 10:58:35

标签: javascript html dom

标记<button>,而不是<input type=button>

2 个答案:

答案 0 :(得分:56)

如果按钮位于表单内,则默认行为是提交。

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

但要注意!

  

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

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

答案 1 :(得分:17)

是的,它默认为submit类型。

  

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

     

submit:创建提交按钮。这是默认值

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

所以当button在表单中时它会提交它,当它不在表单中时,它仍默认为submit但不执行任何操作(因为没有与之关联的表单)。 / p>

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