在HTML5中button和submit有什么分别?

 我来答
千锋教育
2016-05-13 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
button-普通按钮,submit-提交按钮;
submit按钮一般出现在网页上需要提交信息到服务器是才使用,
考页面编辑人员决定,例如在同一天网页表单上,用户输入时可能输入错误或是偏差,则可以在网页上创建一个button-清除(重置)按钮,
一张表单可以有多个普通按钮,且至少有一个提交按钮(需提交表单网页)。
Sumit提交表单,Button需要绑定事件才可以用提交数据
不可以的,比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同事,也会提交表单的。。。。。。
submit需要有表单时,提交时才会带数据。而button默认是不提交任何数据。那么它们的区别就出来了,如果没有表单的话,又想通过提交某些数据给后台进行回应,则需要通过button,当然使用submit也可以,但是前提要拦截onclick事件。当有表单的时候,如果提交的数据很多,那么使用submit比button要好,可以减少很多数据的获取动作。在很多情况下,提交数据是要使用JS进行校验的,但如果这时候用户禁用了JS,那么校验就失效了,如果后台也没有进行校验,那么不合法的数据就进入后台了。通常的做法是通过button提交数据,那么如果用户禁用JS
,那么数据提交动作就激活不了,
这样能够保证提交到后台的数据是经过前台校验的。
Sumit提交表单,Button需要绑定事件才可以用提交数据
不可以的,比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同事,也会提交表单的。。。。。
临泉注册营业执照
2016-05-07 · TA获得超过873个赞
知道小有建树答主
回答量:200
采纳率:63%
帮助的人:147万
展开全部
button:就是一个普通按钮-定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)
submit:定义提交按钮。提交按钮会把表单数据发送到服务器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半夏浮生意
推荐于2018-05-17 · 知道合伙人互联网行家
半夏浮生意
知道合伙人互联网行家
采纳数:222 获赞数:4651
传统企业走出的自媒体人,关注电商、O2O、传统行业转型、新媒体、大数据、物联网等前沿行业的最新动态。

向TA提问 私信TA
展开全部
button和submit的分别:
1、submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上
2、表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button,即取消其自动提交的行为,否则,将会造成提交两次的效果,对于动态网页来说,也就是对数据库操作两次。或者在使用submit时验证时加return true或false。
3、submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上,submit会提交表单,button不会提交表单. 两者主要区别在于:
4、submit默认为form提交,可以提交表单(form).
5、button则响应用户自定义的事件,如果不指定onclick等事件处理函数,它是不做任何事情.当然,button也可以完成表单提交的工作. INPUT type=submit 即发送表单,按回车提交表单
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式