return false似乎不适用于这个javascript函数

时间:2013-07-30 06:04:53

标签: javascript jquery return-value

我有一个onclick功能,

$("#mymodal").on("click",".close",function() {
    checkpincode();
    checkzipcode();
});

和fn checkpincode返回false但执行仍然继续,我的checkzipcode函数被执行。任何想法为什么这种行为??

2 个答案:

答案 0 :(得分:4)

你需要

$("#mymodal").on("click",".close",function() {
    if(!checkpincode()){
        return false;
    }
    checkzipcode();
});

$("#mymodal").on("click",".close",function() {
    checkpincode() && checkzipcode()
});

答案 1 :(得分:2)

来自return的{​​{1}}值被传递给checkpincode()处理程序中的调用语句,并不意味着它将导致返回调用click的函数。您可以使用checkpincode()语句有条件地执行checkzipcode()函数。

if

要了解更多信息,您可以指定从$("#mymodal").on("click",".close",function() { if(checkpincode()) checkzipcode(); }); 返回的值,并将其用于调用checkpincode();

checkzipcode()