3 回答

TA貢獻1757條經驗 獲得超8個贊
javascript中的submit與onsubmit事件:
submit與onsubmit
發(fā)生順序: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()">
<!--
表單會提交,但是不會執(zhí)行fun() 原因是 onsubmit事件不能通過此種方式觸發(fā)(在IE環(huán)境)
直接用腳本documetn.formName.submit()提交表單是不會觸發(fā)表單的onsubmit()事件的
-->
<input type="button" id="bb1" value="onclick_onsubmit" onclick="document.forms[0].onsubmit()">
<!--會觸發(fā)fun()函數(shù)-->
</form>

TA貢獻1806條經驗 獲得超8個贊
onsubmit是屬于提交時間 而submit是INPUT標簽的一個類型 也就是表單元素,點擊該元素能提交表單,提交表單的時候能促發(fā)ONSUBMIT事件
- 3 回答
- 0 關注
- 893 瀏覽
添加回答
舉報