[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Цикл выводит не все данные
N0ob
Всем привет. АЯКС запрос возвращает мне массив, и в нем 2 элемента. Так вот, пробегаюсь я по этому массиву вот так:
for(var i=0; i<parseInt(news.length); i++)
{

var comments = news[i].comments;
var comments_box = "";

var comments_podpis = "";



if(comments.length)
{
comments_podpis = "<div class=\"comment\" onclick=\"showpaneladdcomments("+news[i]['id']+")\">" +comments.length+ " комментариев</div>";
for(i=0;i<comments.length;i++)
{
comments_box += "<table class=\"photo\" id=\"comment_"+comments[i]['id']+"\"><tr><td style=\"width: 40px;\" valign=\"top\"><a href=\""+comments[i]['author_pagename']+"\"><img src=\"images/users_photos/"+comments[i]['author_avatar']+"\" class=\"photo_avatar\"></a></td><td class=\"t2\" valign=\"top\"></div><a href=\"/"+comments[i]['author_pagename']+"\" class=\"author\">"+comments[i]['author_name']+" "+comments[i]['author_lastname']+"</a><div class=\"message\">"+comments[i]['text']+"</div></td></tr><tr><td></td><td></td></tr& gt;</table><br>";
}

}

else
{
comments_podpis = "<div class=\"comment\" onclick=\"showpaneladdcomments("+news[i]['id']+")\">Комментировать</div>";
}


text += "<table class=\"post\" id=\"post_"+news[i]['id']+"\" onmouseover=\"this.getElementsByClassName('del')[0].style.visibility = 'visible'; this.getElementsByClassName('com')[0].style.visibility = 'visible';\" onmouseout=\"this.getElementsByClassName('del')[0].style.visibility = 'hidden'; this.getElementsByClassName('com')[0].style.visibility = 'hidden';\" style=\""+styles+"\"> <tr><td class=\"t1\" valign=\"top\"><a href=\""+news[i]['page']+"\"><img src=\"images/users_photos/"+news[i]['avatar']+"\" class=\"avatar\"></a></td><td class=\"t2\" valign=\"top\"><div class=\"del\" onclick=\"delpost('"+news[i]['id']+"')\"></div><div class=\"com\" onclick=\"\"></div><a href=\"/"+news[i]['page']+"\" class=\"author\">"+ news[i]['author']+"</a><div class=\"message\">"+news[i]['text']+"</div></td></tr><tr><td></td><td><div class=\"like\" onclick=\"addlike("+news[i]['id']+")\" onmouseover=\"showlike(this, "+news[i]['id']+")\" onmouseout=\"hidelike()\">Like "+news[i]['like_count']+"</div><div class=\"favorite "+news[i]['fav_ok']+"\" id=\"favorite\" onclick=\"addfavorite("+news[i]['id']+")\">В закладки</div>"+comments_podpis +"</td></tr><tr><td></td><td><div class=\"comments_on_post\"><br>"+comments_box+"</div></td></tr></table>";
}

И в результате в переменную заноситься только 1 запись. Уже пробовал выводить количество элементов из массива? вывело 2. А в цикле выводит 1. Почему?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.