关于button的小问题

简介: 本文主要讲关于button的小问题

当在表单中使用


<button id="addFile" >新增一个附件</button>时,


表单总会莫名的自动提交到action,在jQuery代码里面


使用了return false也无法阻止这个事情发生。


查阅资料后得知原因为:


请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",


而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。


后在网上查资料得出两种解决方案:


1、放弃使用button标签,改用input:


<input type="button" value="新增一个附件" id="addFile" />



2、使用button标签,但是指定其 type为 button.


<button id="addFile" type="button">新增一个附件</button>


相关文章
|
3月前
input type="button"和button的区别
input type="button"和button的区别
|
开发者 Python
Click使用|学习笔记
快速学习Click使用
160 0
Click使用|学习笔记
|
JavaScript 前端开发
input type="button" 和button区别
来源: https://www.jianshu.com/p/687aabeedae5 在一个页面上画一个按钮,有四种办法: 1、 这就是一个按钮。
1401 0
|
内存技术 数据格式 XML
|
C++
实现一个类似360的button
通过改写一个buttonst类,实现360效果的button。 主要可以完成:frame,hover,face效果,并且支持menu,tooltips 1)派生新的类QButton.添加虚函数,设置自绘style   [cpp] view plain copy   v...
992 0
|
JavaScript
change和onchange、click和onclick的区别
change和onchange、click和onclick的区别:   onchange和onclick都是js方法 可以在标签元素上使用       也可以  jsobject.onchange=function(){SomeJavaScriptCode}; change和click是jquery方法 $('').
2005 0