window.setInterval(function(){
var value = $("#pizzaNumber").val();
if (value=0) {
document.getElementById('type2').style.display = 'none';
document.getElementById('type3').style.display = 'none';
{
else if (value=2) {
document.getElementById('type2').style.display = 'block';
}
else if (value=3) {
document.getElementById('type2').style.display = 'block';
document.getElementById('type3').style.display = 'block';
}
else {
document.getElementById('type2').style.display = 'none';
document.getElementById('type3').style.display = 'none';
alert("Invaild Number Entered");
}
}, 2000);
答案 0 :(得分:3)
您的第一个if语句已被{
而不是}
关闭。这就是导致语法错误的原因。但是,正如David所说,您应该使用==
或理想===
而不是=
进行比较。一个=
是分配,而不是比较。
答案 1 :(得分:2)
比较数字时,请使用===
运算符。不是赋值运算符=
。
if ( a === b )
但是,你错过了第一个if语句的结尾括号。
答案 2 :(得分:0)
使用结束大括号结束你的第一个if块:
if (foo) {
}
另外,不要在条件中分配:
if (value === 0) // not if (value = 0)