今天在input标签中,突然对submit和button两个空间产生了疑问,嗯?这两个都是按钮,有什么区别呢?什么时候有button,什么时候用submit呢?
submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和触发响应的事件上。
区别:
button就是单纯的点击,点击按钮后,出发的事件。
submit也是个按钮,他会提交表单,我们需要提交数据的时候用。
submit需要有表单时,提交时才会带数据。而button默认是不提交任何数据。那么它们的区别就出来了,如果没有表单的话,又想通过提交某些数据给后台进行回应,则需要通过button,当然使用submit也可以,但是前提要拦截onclick事件。当有表单的时候,如果提交的数据很多,那么使用submit比button要好,可以减少很多数据的获取动作。
参考连接: https://blog.csdn.net/jingmeifeng/article/details/7361229