<button>
在表单中单击元素时的标准行为是什么?它会提交表格吗?
问题是关于 tag/element <button>
,而不是<input type=button>
。
<button>
在表单中单击元素时的标准行为是什么?它会提交表格吗?
问题是关于 tag/element <button>
,而不是<input type=button>
。
如果按钮在表单内,则默认行为是提交。
如果按钮不在表单中,它什么也不做。
但请注意!
始终为按钮指定类型属性。Internet Explorer 的默认类型是“按钮”,而在其他浏览器(以及 W3C 规范中)是“提交”。
是的,它默认为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