我们可能会是如下使用onsubmit
<form action="" method="post" class="form-horizontal" onsubmit="checkUserProduct()">
我们试图在checkUserProduct()中return false来阻止表单的提交。实际上的效果是即使return false ,表单还是会提交。但是如果改成 οnsubmit=”return checkUserProduct()”就没有问题了。
原来onsubmit属性就像是这个html对象的一个方法名,其值(字符串)就是其方法体,默认返回true;如果你没有改变他的返回值,那么他将默认返回true。
类似java里面如下二图
onsubmit()方法调用checkUserProduct()方法,虽然checkUserProduct()方法return false,但是onsubmit()不受影响,本身还是返回默认值。我们只执行了checkUserProduct()方法,没有对onsubmit()结果进行任何处理。