Помогите переписать скрипт вывода комментариев.

Sashak

Создатель
Регистрация
8 Дек 2008
Сообщения
25
Реакции
0
Здравствуйте. Есть скрипт ява скрипт добавления комментариев на ajax.
HTML код:

HTML:
<div class='panel' id="slidepanel<?php echo $msg_id; ?>">
<form action="" method="post" name="<?php echo $msg_id; ?>">
<textarea style="width:382px;height:27px;border:1px solid #b0c4d1" id="textboxcontent<?php echo $msg_id; ?>" ></textarea><br />
<input type="submit" value="Добавить"  class="comment_submit" id="<?php echo $msg_id; ?>" />

<div id="flash<?php echo $msg_id; ?>" class='flash_load'></div>

</form>
</div>

<div  id="loadplace<?php echo $msg_id; ?>" ></div>

И сам скрипт:

HTML:
<script type="text/javascript">
$(document).ready(function()
{
$(".comment_button").click(function(){

var element = $(this);
var I = element.attr("id");

$("#slidepanel"+I).slideToggle(300);
$(this).toggleClass("active"); 

return false;});});
</script>
<script type="text/javascript" >
 $(document).ready(function()
 {
 $(".comment_submit").click(function(){
var element = $(this);
var Id = element.attr("id");
var test = $("#textboxcontent"+Id).val();
var dataString = 'textcontent='+ test + '&com_msgid=' + Id + '&sid=' + <?=$User_Id?> + '&oid=' + <?=$all_id?> + '&oidt=' + <?=$time_naw?> + '&lost=' + <?=$small_comm['1']?>;
if(test=='')
 {
 alert("Хоть что-то напишите.");
 }
else
{
 $("#flash"+Id).show();
 $("#flash"+Id).fadeIn(400).html('<img src="template/blue/img/smallLoader.gif" align="absmiddle">');
 $.ajax({
 type: "POST",
 url: "/includes/insertajax.php",
 data: dataString,
 cache: false,
 success: function(html){
 $("#loadplace"+Id).append(html);
 $("#flash"+Id).hide();
 }
 });
 }return false;});});
</script>

Сейчас он при добавлении коммента добавляет к уже выведенным комментам новые вместе с старыми.

Тобиш при каждом добавлении выводит те что уже выводил плюс новый.
Пример:
Первое добавление______________________
Название 1
Описание 1
Второе добавление______________________
Название 1
Описание 1
Название 2
Описание 2
Третье добавление______________________
Название 1
Описание 1
Название 2
Описание 2
Название 3
Описание 3

И так до бесконечности.

Нужно сделать чтоб выводил то что сформировала удаленная (/includes/insertajax.php) страница. Я в этом не силен, помогите пожалуйста.
Заранее благодарен.
 
append добавляет, html заменяет.
Надо строку
Код:
$("#loadplace"+Id).append(html);
заменить на
Код:
$("#loadplace"+Id).html(html);
 
Вот спасибо. Уже и не надеялся дождаться ответа.
Вдальнейшем нужны будут еще консультации может и чет нужно будет написать, платно конечно.
Если можно обращаться к Вам скиньте свою асю или скайп в ЛС.
Еще раз спасибо за помощ.
 
Назад
Сверху