2010-10-31 94 views
0

我有下面的代碼,但它不工作。它是否正確?這是檢查單選按鈕是否被javascript檢查的正確方法?

var diffLvl = document.getELementById('lvlDiff'); 
var interLvl = document.getElementById('lvlInter'); 
var simpLvl = document.getElementById('lvlSimple'); 

if (simpLvl.checked) { 
    //do stuff 
    } else if (interLvl.checked){ 
    //do stuff 
    } else { 
    //do stuff 
    } 
+0

你需要了解你的調試工具,當我的代碼沒有做我想做的事情時,我會做的第一件事是檢查Firefox的錯誤控制檯,它幾乎總是會有一個像樣的錯誤消息。 – aaaaaaaaaaaa 2010-10-31 01:44:32

+0

@eBusiness我用Chrome的控制檯,它給了一個錯誤,但它絕對沒有讓我這樣做。我可能應該使用firefox的這是我第二次被建議firefox的控制檯。 – chromedude 2010-10-31 02:26:09

+0

訣竅是學習如何閱讀錯誤消息。雖然現在的錯誤信息非常全面(比如「ERROR 141」),但它們仍然只報告出了什麼問題,不完全是因爲這個原因。 :) – Guffa 2010-10-31 10:07:47

回答

3

您在第一行上有[...]getEL[...]L應該是小寫。

+0

啊......謝謝,我沒有注意到,這可能是問題所在。謝謝! – chromedude 2010-10-31 00:54:34

+2

我已經花費了小時這類問題。特別是當困了:) – 2010-10-31 00:58:33

+0

是的,幸好我只花了大約10分鐘。多數民衆贊成在什麼好:) – chromedude 2010-10-31 00:59:58

5

是的,這是正確的,除了拼寫錯誤。

Javascript是大小寫敏感的。將getELementById更改爲getElementById

相關問題