3 回答

TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超4個(gè)贊
你理解不夠深入,先在此回答你的標(biāo)題問(wèn)題:onsubmit只是表單事件中的一個(gè),事件分為窗口事件、表單事件、鍵盤(pán)事件、鼠標(biāo)事件、多媒體事件、其它事件六大類(lèi),你所指的onsubmit是特指表單提交時(shí)觸發(fā)事件(例如觸發(fā)跳出窗口,提示信息,關(guān)閉頁(yè)面等事件,提交數(shù)據(jù)等事件),而表單還有很多其它事件onblur,onchange,oncontextmenu,onfocus,onformchange,onforminput,oninput,oninvalid,onselect,就拿onselect(選取元素文本后觸發(fā)事件)舉例吧
<script>function showMsg(){alert("你選取了測(cè)試onselect事件");}</script>
<input type="text" value="測(cè)試onselect事件" onselect="showMsg()">
那么回到你的內(nèi)容問(wèn)題上,onsubmit只在提交表單的時(shí)候才會(huì)觸發(fā)事件,只可以支持form元素,還有什么按鈕能觸發(fā)onsubmit事件呢?當(dāng)然就是button,例如<button type="submit" value="提交">提交</button>
添加回答
舉報(bào)