-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 ステートメントは、{ではなく で閉じられ}ます。それが構文エラーの原因です。ただし、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 に答える