| yura-666-yura | 
			05.02.2012 19:03 | 
		 
		 
		
		 
		
		
			Обновить input   
		
		
		
		Всем доброго времени суток! 
Вот уже второй день мучаюсь со следующей проблемой:
 
Написал я многоуровневые комментарии таким вот способом:
 
	Код: 
	
 function getComment ($row) { 
         
   echo "<div id='comment'><li class=\"coment\">"; 
   echo "<div id=\"comments_date\">".$row['date']."</div>\n"; 
   echo "<div class=\"comments_author\">".$row['author'].":</div>\n"; 
   echo "<div class=\"comments_text\">".$row['text']."</div>\n"; 
   echo "<a href=\"#comment_form\" class=\"answer\" id=\"".$row['id']."\">Відповісти</a></div>\n"; 
                 
                 
   $res = mysql_query("SELECT * FROM comments WHERE parent_id=".$row['id']." ORDER BY id"); 
        if (mysql_num_rows($res) > 0) { 
                echo "<ul>"; 
                while ($res1 = mysql_fetch_assoc($res)){ 
                getComment ($res1); 
                                } 
        echo "</ul>";         
        } 
echo "</li>"; 
} 
 jquery:
 
	Код: 
	
 $("a.answer").click(function() { 
        var id = $(this).attr('id'); 
        $("#parentId").attr("value",id); 
}); 
 Все прекрасно работает, а еще я сделал добавление комментов аяксом:
 
	Код: 
	
 $.ajax({ 
         type: "POST", 
         url: "comments.php", 
         data: {"author": $("#name_area").val(), "text": $("#commentArea").val(), "parent_id": 
 $("#parentId").val(), "pr": $("#checkSum").val(), "id_sum": $("#sumId").val(), "id": $("#postId").val()}, 
         cache: false, 
         error:function(){alert("sad");}, 
         success: function(){ 
                $("#name_area").val("Мене звати ..."); 
                $("#commentArea").val("Ваш коментар ..."); 
                $("#checkSum").val(""); 
 
                $("#sumId1").load("view_post.php?id="+idPost+" #sumId1"); 
                $("#parentId").load("view_post.php?id="+idPost+" #parentId"); 
                $("#allComments").delay(500).load("view_post.php?id="+idPost+" #allComments"); 
                $("#sum").delay(500).load("view_post.php?id="+idPost+" #sum"); 
        } 
}); 
 Все тоже работает, но после добавления первого коммента, до перезагрузки страници функция, что меняет value у parent_id на id комментария не работает:( 
 
Как мне решить ету проблему? 
Помогите начинающему :)  
	 |