为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

fenkapian 2016-07-28 15:38:56
submit按钮是触发action属性的,action里可以写一个方法名,方法体写外面。那么还有什么按钮能触发onsubmit呢?
查看完整描述

3 回答

已采纳
?
沙龙白珠

TA贡献18条经验 获得超4个赞

你理解不够深入,先在此回答你的标题问题: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>

查看完整回答
反对 回复 2016-07-28
  • fenkapian
    fenkapian
    那再请问下,点击submit按钮后不是会执行action里的事件吗?不知道说事件确切不,反正就是跳转到JSP页面啊什么的。既然说提交表单会触发onsubmit,那它和action的执行顺序是什么呢?
?
nickylau82

TA贡献128条经验 获得超67个赞

没了吧

而且也没有什么应用场景需要有吧

查看完整回答
反对 回复 2016-07-28
  • 3 回答
  • 1 关注
  • 3664 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信