2010-10-31 8 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

+0

@eBusiness Я использовал консоль Chrome, и это дало ошибку, но это определенно не привело меня к этому. Я, вероятно, должен использовать firefox, это второй раз, когда мне предложили консоль firefox. – chromedude

+0

Трюк заключается в том, чтобы узнать, как читать сообщения об ошибках. Хотя сообщения об ошибках в наши дни очень полны (по сравнению, например, с «ОШИБКОЙ 141»), они все еще сообщают только, что пошло не так, а не в чем причина. :) – Guffa

ответ

3

У вас есть [...]getEL[...] на первой линии. L должен быть строчным.

+0

ах ... спасибо, я этого не заметил, это, наверное, проблема. Благодаря! – chromedude

+2

Я провел ЧАСЫ по таким проблемам. Особенно, когда сонный :) –

+0

Да, к счастью, я потратил всего около 10 минут. Thats whats good about SO :) – chromedude

5

Да, это правильно, за исключением орфографической ошибки.

Javascript - это случай чувствительный. Изменить getELementById на getElementById.

Смежные вопросы