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   に答える