-2
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);
4

3 回答 3

3

您的第一个 if 语句由 a{而不是 a关闭}。这就是导致您的语法错误的原因。但是,正如大卫所说,您应该使用==or进行比较,===而不是=. 单一=是分配,而不是比较。

于 2012-12-30T22:04:36.610 回答
2

比较数字时使用===运算符。不是赋值运算符=

 if ( a === b )

此外,您的第一个 if 语句缺少一个结束括号。

于 2012-12-30T22:02:23.583 回答
0

用右括号结束你的第一个 if 块:

if (foo) {

}

另外,不要在条件中赋值:

if (value === 0) // not if (value = 0)
于 2012-12-30T22:04:11.317 回答