2012-05-01 67 views
1

我有這樣的一個說法:爲什麼這個Jquery If語句不起作用?

我已經double檢查相關的html元素的ID。如果我刪除if語句,一切正常。你有什麼想法,爲什麼它不工作?

<script type="text/javascript"> 
     $(document).ready(function() { 
      $("#ok").click(function() { 

       $('#ok').attr('disabled', 'disabled'); 

       //global vars      
       var ad = $("#ad").val().length; 

        If (ad < 6) { 
        alert("you must enter a higher value"); 
        } 

       }); 
      }); 

    </script> 
+0

是什麼'#ok'是什麼樣子? – afuzzyllama

+0

我唯一能告訴你的是,「廣告」可能永遠不會少於六個,否則它就會起作用。沒有更多的代碼很難說。 – Johannes

+7

'如果'和'if'不一樣。 – Sampson

回答

4

我猜要麼你應該小寫的「如果」。這個問題顯然不是一個類型相關的問題。

並通過對問題和評論如下的回答澄清:

If (ad < 6) { 

應該

if (ad < 6) { 

這種情況,因爲JavaScript是區分大小寫的。我非常感謝所有參與此事的人,我希望不會有任何與這個問題有關的任何混淆。

+0

這是'如果'。 JavaScript是區分大小寫的;它必須是'如果'。 –

+0

他怎麼會有類型問題? – kapa

+0

不知道,巴茲。猜這在這種情況下是非常不合邏輯的。另一方面,我有一個很少的代碼示例,並猜測問題是什麼。哎呦? – dweiss

1

JavaScript是區分大小寫,因此你如果必須全部小寫,試試這個

if (ad < 6) { 
    alert("you must enter a higher value"); 
} 
+1

@downvoter,關心評論。 –

+0

灰 - 我發佈了這個答案,然後一分鐘後喬納森把這作爲一個評論。由於這已經作爲答案和後來的評論發佈,我認爲沒有任何理由需要第二次作爲答案發布。 – dweiss

+0

@dweiss我認爲這個答案是更好的質量。我不明白downvote。 +1 – kapa