比如在表单提交前有个验证$('#frmAddInfo').submit(function(){if(...){returnfalse;}$(this).ajaxSubmit({success:complete,dataType:'json'});returnfalse;});上面这样是OK的.但是把if(...){returnfalse}这段加到一个函数里$('#frmAddInfo').submit(function(){checkFangan();$(this).ajaxSubmit({success:complete,dataType:'json'});returnfalse;});就不起效了.是什么原因,应该怎么写?
2 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.ReturnFalse就相当于终止符,终止默认的事件行为,反之,ReturnTrue就相当于执行符,执行终止默认的事件行为。在js中returnfalse的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象的默认动作就可以returnfalse。
添加回答
举报
0/150
提交
取消