Показать сообщение отдельно
  #25 (permalink)  
Старый 15.11.2017, 15:03
Интересующийся
Отправить личное сообщение для Romzes Посмотреть профиль Найти все сообщения от Romzes
 
Регистрация: 14.11.2017
Сообщений: 23

У меня опять стопор
var reffereeGet = document.getElementsByName('refferee');      var z=0;    	
metka1:
for (var j=0; j<sumparticipant; j++)
{
	refferee[j]=new Array();
		for (var i=0; i<sumrefferee; i++)
		{
		refferee[j][i]=reffereeGet[z].value; 
		z++;
					 
		   if (typeof refferee[j][i] == 'undefined' || refferee[j][i] == null || refferee[j][i] == 0) 
		   {
		     var arb=i+1;
		   alert ('Судья '+arb+' не определил место'); break metka1;
		   }
	 }
}

document.write('1 - '+ refferee[0][0] + '<br>2 - '+ refferee[0][1] + '<br>3 - '+ refferee[0][2] + '<br>4 - '+ refferee[0][3] + '<br>5 - '+ refferee[0][4]+
'<br><br>6 - '+ refferee[1][0] + '<br>7 - '+ refferee[1][1] + '<br>8 - '+ refferee[1][2] + '<br>9 - '+ refferee[1][3] + '<br>10 - '+ refferee[1][4]);




Почему в строке 8 я не могу использовать переменную z в выражении
"reffereeGet[z].value" ???

Если я ставлю i - то работает, если z - не работает. Хотя переменная z++ считается до 30 (согласно циклу) ,выводится значение


А нужно это чтоб разделить одномерный массив полученный путем опроса input (var reffereeGet = document.getElementsByName('refferee'); ) на двухмерный, то есть построчно

Последний раз редактировалось Romzes, 15.11.2017 в 15:05.
Ответить с цитированием