前段时间,我听说使用<button></button>
提交表单并不好 - 因为IE提交了按钮的值而不是表单中的输入。
这是真的吗?
因为目前我正在使用bootstrap,我有这个登录按钮,它也应该包含箭头图标。像:
<button type="submit" class="btn btn-primary" name="btnSubmit">
Login <i class="icon-arrow-right"></i>
</button>
我无法通过普通的输入按钮看到我应该怎么做:/
希望有人能回答这个问题!
谢谢你们!
答案 0 :(得分:2)
如果您需要有多个提交按钮并在服务器上区分它们,那么这只是一个问题。
如果您这样做并且您需要支持IE6,那么您应该避免使用<button>
元素,并且它们将始终是成功的控件。
如果您需要支持IE7(可能还有IE8),那么您可以在服务器上为它们提供唯一的名称和测试,以查看数据中出现的名称(完全忽略该值)。
答案 1 :(得分:0)
只需使用输入。 CSS样式对输入的工作方式相同。 你也可以在你的css中找到按钮:
.btn_primary input[type="submit"]
适用于gte ie6。
HTML
<input type="submit" name="btnSubmit" class="btn btn_primary" />