zoukankan      html  css  js  c++  java
  • IE6IE9兼容性问题列表及解决办法_补遗漏之一:button的type默认值改变为submit了。

    经过一段时间的实践,在“IE6-IE9兼容性问题列表及解决办法总结”的基础上,再补充1点:
    http://www.cnblogs.com/liuzhendong/archive/2012/04/09/2438502.html

    补充到:第一章:HTML,第一节:IE7-IE8更新

    补充内容:

    3.Button标签的默认type类型从button改为submit。

    具体描述及示例:
    如果不为Button设置type属性,旧版IE会将其自动设为button类型,而从IE8开始,为了遵守W3C标准,改变了原来的默认做法,现在默认此button为submit,而非button类型。

    解决方案及正确写法:
    需要为按钮设置type类型。
    <button id="button1" type="button"  style="150px;height:50px">按钮</button>

    详细介绍:

    Type 属性是用来规定按钮类型用的,看三个按钮:

    <button type="submit" id="button1" >button1</button>
    <button type="button" id="button2">button2</button>
    <button id="button3">button3</button>

    上述三个button,前两个指定了type,所以没问题,第三个没有设置type,因此,故事开始了。

    Long long ago, Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

    具体如下:

    submit:该按钮是提交按钮(除了 Internet Explorer,该值是其他浏览器的默认值)。

    button:该按钮是可点击的按钮(Internet Explorer 的默认值)。

    reset:该按钮是重置按钮(清除表单数据)。

    从IE8开始,为了靠拢标准, button的type属性默认值改为submit了,不幸有老系统这样做的,要修改一下了,以免遇到匪夷所思的问题。

      
    所以,请始终为按钮规定 type 属性,这可是用教训换来的。 

    推荐资料:

    HF9015: IE6 IE7 IE8(Q) 中 BUTTON 元素的 type 属性默认值不是 submit

    http://www.w3help.org/zh-cn/causes/HF9015
  • 相关阅读:
    Java与Http协议
    android之VideoView和视频播放View的扩展
    Android之SurfaceView实现视频播放
    AchartEngineActivity引擎绘制柱状图、曲线图
    Android消息推送
    字符串如何排序
    Java内部类总结
    利用反射机制实现工厂设计模式的高扩展性
    Java反射机制
    android AsyncTask介绍
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/2482819.html
Copyright © 2011-2022 走看看