当前位置: 代码迷 >> Web前端 >> form表单的submit()步骤不会调用onsubmit事件,不会校验
  详细解决方案

form表单的submit()步骤不会调用onsubmit事件,不会校验

热度:107   发布时间:2012-11-17 11:14:15.0
form表单的submit()方法不会调用onsubmit事件,不会校验

<form id="form1" name="form1" method="post" action="a.html" onsubmit="return check()">

? ?…………………………

?? ---------------------

<td colspan="3"><input type="button"? onclick="this.form.submit()"value="查询" />

</form>

?

?

?this.form.submit() 不会触发 form表单的onsubmit事件

可以这样写:

<input type="button" onclick="if(this.form.fireEvent('onsubmit')==false){return};this.form.submit();" value="查询"/>

?

注:

1.fireEvent触发事件
2.attachEvent绑定事件
3.cancelEvent取消事件冒泡

?

1 楼 JavaStudyEye 2010-11-29  
太有才了 不错 不错支持
2 楼 微雨骑驴入剑门 2011-01-24  
感谢,解决了我的一个问题
  相关解决方案