Непонятное поведение переменных внутри for/while
Добрый день!
Столкнулся с такой проблемой: var total = 0; var num = 1; while (num != 11) { total += document.getElementsByName("el["+num+"]")[0].value * document.getElementsByName("qn["+num+"]")[0].value; num++; } alert(total); ошибка: document.getElementsByName("el[" + num + "]")[0] is undefined var total = 0; var num = 1; total += document.getElementsByName("el["+num+"]")[0].value * document.getElementsByName("qn["+num+"]")[0].value; alert(total); всё работает Делал цикл с помощью for - тот же результат. В чём может быть проблема? Бьюсь над отладкой уже пару часов. Заранее спасибо. |
Элементов с одним из имён, очевидно, нет.
|
Точно! Добавлю проверку на наличие элемента. Спасибо большое.
|
Часовой пояс GMT +3, время: 02:31. |