经查证,直接调用Form的submit()方法, 并不会触发onSubmit事件
经查证,直接调用Form的submit()方法, 并不会触发onSubmit事件, 如果改为<INPUT TYPE="submit" value="submit"> //这种方式能触发onFormSubmit事件
所以<input type="button" value="test" onclick="document.myForm.submit();"> //这种方式不能触发onFormSubmit事件 。
解决办法:
在直接调用Form的submit()方法时,要注意先调用一下它的onsubmit()方法:
<input type="button" value="test" onclick="if(document.myForm.onsubmit()!=false)document.myForm.submit();">