Мое заявление if else проверяет только первое? Кто-нибудь знает, почему он не проверяет остальные условия? -Он пропускает остальные. Я создал 3 переменные, чтобы упростить запись условий. Ниже приведены HTML и JQUERYJQuery if else statement skips
<select id="tToth">
<option value="0">Select a state</option>
<option value="1">California</option>
<option value="2">Colorado</option>
</select>
<br>
<br>
<select id="tState">
<option value="0">Select a Zone</option>
<option value="1">west</option>
<option value="2">sout</option>
<option value="3">east</option>
</select>
<br>
<br>
<input type="text" id="boxa" size="6" required="required"></input>
<br>
<br>
<input type="text" id="boxb" size="6" required="required"></input>
<br>
<br>
<input type="text" id="boxb" size="6" required="required"></input>
<br>
<br>
<input type="button" id="answerButton" value="Get Answer"></input>
var plate = $("#tToth").val();
var bowl = $("#tState").val();
var emptyTextBoxes = $('input:text').filter(function() {
return this.value === "";
});
var string = "The blank textbox ids are - \n";
emptyTextBoxes.each(function() {
string += "\n" + this.id;
});
if (emptyTextBoxes && plate && bowl) {
alert("empty boxes and plate & bowl");
$(".error").show();
} else if (emptyTextBoxes && !plate && !bowl) {
alert("empty boxes, plate and bowl");
$(".error").show();
} else if (!emptyTextBoxes && plate && !bowl) {
alert("nothing empty");
$(".error").show();
}
Вы можете разместить свой HTML ? – void
И что вы имеете в виду, что 'if' всегда выполняется, не имеет значения, что это правда или ложь? – void