onSubmit只能表单上使用,提交表单前会触发, onClick是按钮等控件使用, 用来触发点击事件。
在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onClick中验证,也可以在onSubmit中验证。
但是onClick比onSubmit更早的被触发。
提交过程
1、用户点击按钮 ——>
2、触发onClick事件 ——>
3、onClick返回true或未处理onClick ——>
4、触发onSubmit事件 ——>
5、onSubmit未处理或返回true ——>
6、提交表单.
onSubmit处理函数返回false,onClick函数返回false,都不会引起表单提交。