如果我这样做:
<button name="Save">Save</button>
我能确定它在所有浏览器中的行为方式相同吗?
答案 0 :(得分:22)
对于大多数浏览器,type
的默认button
为submit
。
type = submit | button | reset [CI]
此属性声明按钮的类型。可能的值:
submit:创建一个提交按钮。这是默认值。
(http://www.w3.org/TR/html401/interact/forms.html#h-17.5)
唯一的例外是IE7及以下,默认type
为button
。
Windows Internet Explorer 8及更高版本。此属性的默认值取决于当前文档兼容性模式。在IE8标准模式下,默认值为submit。在其他兼容模式和早期版本的Windows Internet Explorer中,默认值为button。
(https://msdn.microsoft.com/en-us/library/ms534696(v=vs.85).aspx)
如果旧的IE支持不是问题(旧的IE版本在一个button
上的多个form
也遇到问题,并且button
的文本正在通过而不是value
)您可能无法为type
提供button
属性。
答案 1 :(得分:4)
据我所知,默认值为"submit"
,IE除外,默认为"button"
有关详细信息,请参阅this
修改强>
根据Microsoft Developer Network specification:
在IE8标准模式下,默认值为submit。其他 兼容模式和早期版本的Windows Internet Explorer, 默认值为button。
答案 2 :(得分:1)
输入按钮在浏览器中可能看起来不同,但输入的功能将相同。 检查:button ,W3