的JavaScript为什么不是如果陈述工作?
function AdultNumber(){ /* Ticket Number Validation */
var AdInput = $("#adult").val();
if (AdInput > 0){
document.getElementById("AdTickError").textContent = "";
return true;
} else if(AdInput > 20) {
confirm("You sure you want 20+ Passengers?");
return true;
} else {
document.getElementById("AdTickError").textContent = "Incorrect Enter Correct Number Of Passengers";
return false;
}
}
HTML:
<label for="Adult-ticket" class="center-label">Adults(+16)</label>
<input type="number" id="adult" name="user_adult">
<label id = "AdTickError"></label>
为何不如果用户输入超过20显示确认框?我希望如果用户选择20或以上确认框会提示用户是否要继续。
的一个问题是,它总是会碰到的第一个if语句,因为任何大于20是也大于0.所以它不会进入else if语句。 – lintmouse
我知道这听起来很疯狂,但它可能是其他文字生物的作品吗? – Rooster
你有没有调用过函数AdultNumber? – bhspencer