HTML里form表单onsubmit属性是干嘛的啊


submit按钮是触发action属性的,action里可以写一个方法名,方法体写外面。那么还有什么按钮能触发onsubmit呢?

fenkapian
浏览 3676回答 3
3回答

沙龙白珠

你理解不够深入,先在此回答你的标题问题:onsubmit只是表单事件中的一个,事件分为窗口事件、表单事件、键盘事件、鼠标事件、多媒体事件、其它事件六大类,你所指的onsubmit是特指表单提交时触发事件(例如触发跳出窗口,提示信息,关闭页面等事件,提交数据等事件),而表单还有很多其它事件onblur,onchange,oncontextmenu,onfocus,onformchange,onforminput,oninput,oninvalid,onselect,就拿onselect(选取元素文本后触发事件)举例吧<script>function showMsg(){alert("你选取了测试onselect事件");}</script><input type="text" value="测试onselect事件" onselect="showMsg()">那么回到你的内容问题上,onsubmit只在提交表单的时候才会触发事件,只可以支持form元素,还有什么按钮能触发onsubmit事件呢?当然就是button,例如<button type="submit" value="提交">提交</button>

nickylau82

没了吧而且也没有什么应用场景需要有吧
打开App,查看更多内容
随时随地看视频慕课网APP