这篇文章主要介绍了button按钮和submit按钮有哪些区别,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站建设、陕州网络推广、微信平台小程序开发、陕州网络营销、陕州企业策划、陕州品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供陕州建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
button-普通按钮,submit-提交按钮。
submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。
这里说的部分使用场景,并不是只能用一种,只是说,在这种场景下使用更加方便,程序员工作量小。
用表格对比一下:
场景 | button | submit |
---|---|---|
网页上需要提交信息到服务器 | √ | |
网页上执行一个普通的事件,如重置、清空功能。 | √ | |
提交表单 | 需要绑定事件才能提交表单数据 | √ |
局部刷新 | √ | 不可以使用,在触发事件的同时会提交表单。 |
没有表单,却要提交数据 | 而button默认是不提交任何数据。可以绑定事件的方式来提交数据。 | submit需要有表单时,提交时才会带数据。当然使用submit也可以,但是前提要拦截onclick事件。 |
表单数据太多的时候 | 需要写很多数据的获取动作 | 推荐 |
提交数据是要使用JS进行校验的,但如果这时候用户禁用了JS,那么校验就失效了,如果后台也没有进行校验,那么不合法的数据就进入后台了。 | 推荐:通过button提交数据,那么如果用户禁用JS,那么数据提交动作就激活不了 | 不推荐 |
补充
1、上面的场景中,表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常我们提倡用button,如果需要使用submit提交前验证的话 应在方法前加return。onClick方法不加return 会自动提交,并不会起到约束的作用, 所以,使用submit时需要验证请加 return true或false。
如一个登陆模块,先验证用户名是否为空,如果为空,SUBMIT点击时永远提交不到from表单指定页面。只能是表单形式发送噢!而且不能再表单指定的页面中去验证传进来的值。
function check(){ var name = document.getElementById("name").value; if(name == null || name == ''){ alert("用户名不能为空"); return false; } return true; } <form name="form" action="跳转的页面" method="post" onsubmit="return check()"> <input type="text" id="name"/> <input type="submit" value="提交"/>
感谢你能够认真阅读完这篇文章,希望小编分享button按钮和submit按钮有哪些区别内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!
网站栏目:button按钮和submit按钮有哪些区别
浏览地址:https://www.cdcxhl.com/article22/ispjcc.html
成都网站建设公司_创新互联,为您提供网站内链、网站排名、App开发、外贸建站、响应式网站、企业建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联