首先从外观上submit和button,二者都以按钮的形式展现,看起来没有区别。
当然在声明上,一个是<input type="button">
另一个是<input type="submit">
二者不同之处在于对响应事件的处理上:
①submit会自动提交form表单
button不会自动提交表单,需加上 document.getElementById("form表单的id属性值").submit();
②
submit默认用途为:form表单提交(就是把表单数据提交给服务器 提交的目的地由form表单的action=""属性指定)
button则主要用途为:响应用户自定义的onclick()事件,
如果不指定onclick()等事件处理函数,它只是可点击的按钮,按下去是没有任何行为,不做任何事情的。
例如 :点击提交按钮进行提交前,希望对text文本框作JS非空校验
则html代码为: <input type="button" value="提交" οnclick="check()" />
JS代码为: