请教JavaScript函数返回?

比如在表单提交前有个验证
$('#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;
});
就不起效了.是什么原因,应该怎么写?
手掌心
浏览 367回答 2
2回答

繁星coding

会了,加个判断if(!checkFangan()){returnfalse}checkFangan()里再加一句默认returnture

人到中年有点甜

在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.ReturnFalse就相当于终止符,终止默认的事件行为,反之,ReturnTrue就相当于执行符,执行终止默认的事件行为。在js中returnfalse的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象的默认动作就可以returnfalse。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript