标记<button>
,而不是<input type=button>
。
答案 0 :(得分:56)
如果按钮位于表单内,则默认行为是提交。
如果按钮不在表单内,它将不执行任何操作。
但要注意!
始终为其指定type属性 按钮。的默认类型 Internet Explorer是“按钮”,而 在其他浏览器中(以及在W3C中) 规范)它是“提交”。
答案 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
标签默认类型设置为button
:http://www.thefutureoftheweb.com/blog/button-wont-submit-in-ie