我有一个 onclick 功能,
$("#mymodal").on("click",".close",function() {
checkpincode();
checkzipcode();
});
并且 fn checkpincode 返回 false 但执行仍在继续,并且我的 checkzipcode 函数被执行。任何想法为什么这种行为?
我有一个 onclick 功能,
$("#mymodal").on("click",".close",function() {
checkpincode();
checkzipcode();
});
并且 fn checkpincode 返回 false 但执行仍在继续,并且我的 checkzipcode 函数被执行。任何想法为什么这种行为?
你需要
$("#mymodal").on("click",".close",function() {
if(!checkpincode()){
return false;
}
checkzipcode();
});
或者
$("#mymodal").on("click",".close",function() {
checkpincode() && checkzipcode()
});
return
from的值checkpincode()
传递给处理程序中的调用语句,click
并不意味着它会导致checkpincode()
调用的函数返回。您可以使用if
语句有条件地执行 checkzipcode() 函数。
$("#mymodal").on("click",".close",function() {
if(checkpincode())
checkzipcode();
});
为了更了解您可以分配值返回形式checkpincode()
并将其用于调用checkzipcode()
;
$("#mymodal").on("click",".close",function() {
result = checkpincode();
if(result)
checkzipcode();
//return result; //if you want.
});