input type="submit" 和"button"有什么区别

如题所述

Submit是专门用于提交表单的Button,与Button的区别主要有两点:
  type=button 就单纯是按钮功能
  type=submit 是发送表单
   (1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如此
   (2)表单提交时,所有具有name属性的html输入元素(包括input标签、button标签、select标签等)都将作为键值对提交,除了Submit对象。Submit对象只有在自己被单击后的提交中才会作为键值对被提交。
  但是对于从事WEB UI的人应该要注意到,使用submit来提高页面易用性:
  
  使用submit后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统一.
  
  用button后往往页面不支持enter键了。所以需要支持enter键,必须要设置个submit,默认enter键对页面第一个submit进行操作。
  
  
  执行完onClick,转到action。可以自动提交不需要onClick。所以说onclick这里可以不要。
  
  执行完onClick,跳转文件在 js文件里控制。提交需要onClick。
  比如:
  1,onclick="form1.action='a.jsp';form1.submit();" 这样就实现了submit的功能了。
  
 讲白一些,就是submit会有一个跳转,页面会刷新;而button不会刷新,就是一个button;可以用<button type="submit/button/reset"></button>来生成按钮,更加灵活,样式更好控制。
温馨提示:内容为网友见解,仅供参考
无其他回答

input type="submit" 和"button"有什么区别
1、功能不同 submit用在表单内,里面有类似的默认方法封装,普通单击就是提交所在表单。button是个普通的按钮,如果不写单击等事件,那么这个按钮点击是没有任何反应的,所有事件都需要自己手动写。2、是否具备enter键的支持 submit使用后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统...

input type="submit" 和"button"有什么区别
Submit是专门用于提交表单的Button,与Button的区别主要有两点:type=button 就单纯是按钮功能 type=submit 是发送表单 (1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如此 (2)表单提交时,所有具有name属性的html输入元素(包括input标签、button标签、select标签等)都将作为键值...

input type="submit" 和"button"有什么区别
submit是提交按钮 点击后提交表单数据 button是普通按钮 按钮动作需要用户自己定义

HTML中,按钮button与submit区别是什么?
一、元素定义类型的区别:1、<input type="button" \/> 定义为一个可点击的按钮。2、<input type="submit" \/> 定义为一个提交按钮。提交按钮会把表单数据发送到服务器。二、点击触发动作的区别:1、<input type="button" \/> 如果没有添加onclick事件的监听,点击时没有任何反应。2、<input type...

input type="submit" 和"button"有什么区别
type=button 就单纯是按钮功能 type=submit 是发送表单 但是对于从事WEB UI的人应该要注意到,使用submit来提高页面易用性:使用submit后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统一.用button后往往页面不支持enter键了。所以需要支持enter键,必须要设置个submit,默认...

input type里button和submit的区别是什么该如何选择
1、<input type="button" \/> 这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。2、<input type="submit" \/> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。3、<button> 这个按钮放在 form 中也会点击自动提交,比前两个的优点是按钮的内容不光可以有...

input type="submit" 和"button"有什么区别
Submit:提交表单 Button:需要自己写触发事件,比如onclick事件,默认点击没有效果

input type="submit" 和"button"有什么区别
点击type='submit' 后所对应的form表单会提交,而点击 type='button' 时,它仅仅是一个按钮,不能自动提交数据,加了js才能够提交数据.总结一下:用button时不能自动提交数据要使用js,因此数据方面可以在js上验证,起到后台和js双重验证,

input type="submit" 和"button"有什么区别
submit是提交按钮,用于提交指定表单内的数据 button是普通按钮,用来触发点击事件,也可以用来提交数据,但必须使用onclick等方法提交

input type="submit" 和"button"有什么区别
两者主要区别在于:submit默认为form提交,可以提交表单(form).button则响应用户自定义的事件,如果不指定onclick等事件处理函数,它是不做任何事情.当然,button也可以完成表单提交的工作.INPUT type=submit 即发送表单,按回车提交表单 INPUT type=button 就是单纯的按钮功能,提交的是innerTEXT ...

相似回答