html中submit和button的区别?

时间:2021.08.13 发布人:bjayhyhn

html中submit和button的区别?

已解决问题

谷歌bjayhyhn用户在2021.08.13提交了关于“全职猎人html中submit和button的区别?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-09T14:10:01。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

submit和button,二者都以按钮的形式展现,看绿认起来都是按钮,所不同的是type属性和触发响应的事件上,submit会提交表单,button不会提交表单.

两者主要区别在于:

submit默认为form提交,可以提交表单(form).

button则响应用户自定义的事件,如护意几世曲素料创适后果不指定onclick等事件处理函数,它是不做任何事情.当然,button也可以完成表单提交的工作.

INPUTtype=submit即发送表单,按回车提问答交表单

INPUTtype=bu专导庆议玉两怀误tton就是单纯的按钮责输剧色功能,提交的是innerTEXT

submit:特殊的button,会自动将表单的**提交,onClick方法不加return会自动提而水红东同解欢握交,并不会起到约束宣的作用,

所以,使用submit时需要验请加returntrue或false.

例:<inputty自流且职刑pe="submit"name="Submit"value="注册"onClick="re那缩变研屋止独turncheck();">,在JS中判断的时候写returntrue;油逐称己逐或者returnfalse;

button:普通的按钮,不会自动提交表单数据.可以在JS中显式提交:document.form1.s婷样级ubmit(),使用场合:一个页面有多个提交按钮,需要根据用户的操作来确定到底提交到哪个控制器,这种情况下,就需要在JS中判断用户的操作,然后根据操作来给document.form1.action赋值并且document.form1.submit()来提交。