代码:
if (!IDTextField.value && !FirstNameField.value &&
!LastNameField.value && !DateOfBirthField.value!GenderField.value) {
alert('No criteria Added');
return;
}
当所有文本字段为空时,不会调用 alert
。
最佳答案
您缺少最后两个条件之间的 &&
应该是:
if (!IDTextField.value && !FirstNameField.value &&
!LastNameField.value && !DateOfBirthField.value && !GenderField.value)
在这种情况下,像这样格式化 if 语句很有意义:
if ( !IDTextField.value
&& !FirstNameField.value
&& !LastNameField.value
&& !DateOfBirthField.value
&& !GenderField.value)
如果你这样做,你就不会犯刚才犯的错误。
关于javascript - 如果带有 && 优先级的条件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921674/