3 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
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貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
onsubmit是屬于提交時(shí)間 而submit是INPUT標(biāo)簽的一個(gè)類型 也就是表單元素,點(diǎn)擊該元素能提交表單,提交表單的時(shí)候能促發(fā)ONSUBMIT事件
- 3 回答
- 0 關(guān)注
- 898 瀏覽
添加回答
舉報(bào)