<input type="submit" >
特殊的button,会自动将表单的数据提交;
onClick方法不加return 会自动提交,并不会起到约束的作用;
使用submit时需要验证需要加 return true或false;(栗子如下)
<input type="submit" name="Submit" value="注 册" onClick=" return check();"> //在JS中判断的时候 写return true; 或者 return false;
<input type="button">
则响应用户自定义的事件,如果不指定onclick等事件处理函数,它是不做任何事情;
button也可以完成表单提交的工作.
什么时候使用?一个页面有多个提交按钮,需要根据用户的操作来确定到底提交到哪个控制器,这种情况下,就需要在JS中判断用户的操作,然后根据操作来给document.form1.action赋值并且document.form1.submit()来提交.
两者的区别:
- 使用submit后,页面支持键盘enter键操作; 默认enter键对页面第一个submit进行操作; 用button后往往页面不支持enter键了.
- <input type= "submit" />不是一个画面元素,而是一个表单(Form)元素,和文本输入是一样的,都属于“数据”的一部分(特征是,有value属性,而且该属性的值,会被传送到server端,可以拿来用),而不是样式的一部分;
- submit会有一个跳转,页面会刷新;而button不会刷新,就是一个button.