Непонятное поведение переменных внутри 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, время: 14:58. |