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);
问问题
1831 次
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 回答