發生順序:onsubmit -> submit
1.阻止表單提單:
<script>
function submitFun(){
//邏輯判斷
return true; //允許表單提交
//邏輯判斷
return false;//不允許表單提交
}
</script>
<form onsubmit="reture submitFun();"> //注意此處不能寫成 onsubmit="submitFun();"否則將表單總是提交
</form>
2.onsubmit()與submit() :
<script>
function fun()
{
alert("form_submit");
}
</script>
<form onsubmit="fun()">
<input type="submit" id="aaa" value="submit"> <!--能彈出form_submit-->
<input type="button" id="bbb" value="onCliCk_submit" onCliCk="doCument.forms[0].submit()">
<!--
表單會提交,但是不會運行fun() 原因是 onsubmit事件不能通過此種方式觸發(在IE環境)
直接用腳本doCument.formName.submit()提交表單是不會觸發表單的onsubmit()事件的
-->
<input type="button" id="bb1" value="onCliCk_onsubmit" onCliCk="doCument.forms[0].onsubmit()">
<!--會觸發fun()參數-->
</form>