晚上突然间看到大猫的头像在闪动,速度打开一看,发现他问,以前我写button标签的时候有没有写type属性,老实的我只有诚实地告诉他,我没写type属性的,因为记得曾经某一个开发同学跟我说,要不你就不要写type属性吧,以后需要他们来控制就好了,所以我一直就没写了。
大猫的测试代码:http://www.linxz.cn/demo/button_type.html
好奇心比较重的我就在想,为什么大猫他突然会问这个事情呢,仔细盘问之后才晓得,原来他没写type属性的时候,在输入框得到focus的时候,直接回车就提交了,也就是说没有type属性的button标签默认值是submit。那么换句话说,以前我记得button标签的type属性默认值为button是错误的。
经过对几个浏览器的对比查看,最终发现只有IE7(或许IE6也是这样的,没测试过)的button标签默认值是button,其他的浏览器都是sumbit。借用大猫的一句话就是“微软虽然改变了路线,但是没把屁股擦干净”,^O^ IE8都有了,他们怎么可能会去擦IE7的屁股呢。
然后在w3school网站中可以看到这么一句话“The button is a submit button (this is default for all browsers, except Internet Explorer)”。好吧,我又长见识了!

的空间支持!