在ie下,<button>标记恐怕还存在几个不大不小的问题。
- 在一个表单里,如果有一个以上"submit"类型的<button>标签存在,在表单被提交时,不管你点击哪 个<button>,所有<button>的值都会被post/get。
- <button>的缺省type属性被设置为"button",但是在A级别浏览器下,应该设置为"submit"才对
- 如果你用javascript去访问<button>的value属性,IE却返回了<button>的 innerHTML属性,很让人恼火。 (可以使用"getAttributeNode"方法来避免.)
例如,一段
CODE:
- <form>
-
<button type="submit" value="1" name="action-1" >text 1 </button>
- <button type="submit" value="2" name="action-2" >text 2 </button>
-
</form>
在IE下,上面两个button的数据都会被提交。并且ie会提交这两个button的innerText而不是value。而其它浏览器仅仅提交 你点击的那个button。
IE6与FireFox的区别,IE6下button标签的type默认是button,而Firefox下却是submit
我的初步测试 bootstrap的button默认属性是submit