Показать сообщение отдельно
  #6 (permalink)  
Старый 23.04.2014, 11:32
Аватар для SnowyWolf
Интересующийся
Отправить личное сообщение для SnowyWolf Посмотреть профиль Найти все сообщения от SnowyWolf
 
Регистрация: 18.03.2014
Сообщений: 29

Сообщение от jsnb Посмотреть сообщение
Это не в return писать надо, а в код функции. Функция не может возвращать что-то несколько раз за 1 запуск. Если нужно передать несколько значений то, как уже сказали выше, используйте объекты, массивы, да хоть строку с разделителями.
Я так и сделал:
function qwerty (nach,kon,razr)
{
	
var i,j;
var skolko=0;
var sum1,sum2;
var str=new String();
var strresult=new String();

for (i=nach; i<=kon; i++)
{
	str=i.toString();
	sum1=sum2=0;

	for (j=0; j<razr/2; j++)
	{
		symbol=str.charAt(j);
		chis=parseInt(symbol);
		sum1=sum1+chis;
	}

	for (j=razr/2; j<razr; j++)
	{
		symbol=str.charAt(j);
		chis=parseInt(symbol);
		sum2=sum2+chis;
	}

	if (sum1==sum2)
    {    
	    skolko=skolko+1;
		strresult=strresult.concat(str);
		strresult=strresult.concat(",")
	}
}  
document.getElementById('r').value = strresult;
document.getElementById('t').value = skolko;
}

И мне не просто надо вывести на экран, а именно в указанные поля.
Ответить с цитированием