<button>
标签比输入更容易设置样式,我真的很赞成使用它们。但是我担心可能会出现一些问题。
来自 W3schools:Note: If you use the <button> element in an HTML form, different browsers may submit different values. Use <input> to create buttons in an HTML form.
我还了解到 IE 对该按钮有问题。我只是希望将它们用作提交按钮的替代品,例如:
<form>
<input type="text" name="post"/>
<button type="submit">
</form>
它们的工作方式是否与提交按钮相同,或者我是否会遇到诸如不受支持的浏览器或其他任何问题?
最佳答案
button
元素在 IE 中存在严重问题,IE 曾经有一个非常糟糕的实现。这仍然是一个问题。根据MDN page on button
, IE 7 在这方面仍然很糟糕,提交时发送错误的数据。
但是,如果您的表单处理不依赖于 button
元素产生的 name=value 数据,那么现在 button type=submit
是安全的。例如,当表单中只有一个这样的按钮时,您可能无论如何都不会使用名称=值对。
关于html - 使用 <button type ="submit"> 代替 <input type ="submit"> 提交表单,有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519772/