今天在做一个页面的时候,分成两个左右两个部分,但都是写在一个表单里,并同时存在<button>
结果就造成了在点击button的时候,表单就自动提交了。
后来发现原因如下:
.button的
type
属性值有三个分别为button
、submit
、reset
。当我们在利用button
标签写一个按钮且没有指定其type
属性时,IE7
以下版本(具体是IE7以下还是IE5以下给忘了)会默认指定为button
,其他会被默认指定为submit
。当按钮的type
属性被指定为submit
的时候,点击它会提交表单
所以当需在form标签中放置一个button
的时候,如果这个按钮不是做提交表单的,切记一定要设置其type
为button
。