Сообщение от 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;
}
И мне не просто надо вывести на экран, а именно в указанные поля.