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 ステートメントは、{
ではなく で閉じられ}
ます。それが構文エラーの原因です。ただし、David が言ったように、==
理想的===
には の代わりに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 に答える