我有一个if语句,必须为每个条件调用函数checkEmpty()。
function checkFormFilled(evt){
var isFilled;
if(checkEmpty('id1', 'class1') && //condition 1
checkEmpty('id2', 'class2') && //condition 2
checkEmpty('id3', 'class3') && //condition 3
checkEmpty('id4', 'class4')){ //condition 4
evt.preventDefault();
isFilled = true;
}
return isFilled;
}
问题是当条件1为假(任何前面的条件为假)时,跳到evt.preventDefault()行,不会再调用其他随后的checkEmpty()函数。
当所有条件都返回true时,我想调用evt.preventDefault()。
还有其他方法可以使这项工作吗?
最佳答案
尝试逻辑运算符||
或