- Автор темы
- #1
Здравствуйте. Есть скрипт ява скрипт добавления комментариев на ajax.
HTML код:
И сам скрипт:
Сейчас он при добавлении коммента добавляет к уже выведенным комментам новые вместе с старыми.
Тобиш при каждом добавлении выводит те что уже выводил плюс новый.
Пример:
Первое добавление______________________
Название 1
Описание 1
Второе добавление______________________
Название 1
Описание 1
Название 2
Описание 2
Третье добавление______________________
Название 1
Описание 1
Название 2
Описание 2
Название 3
Описание 3
И так до бесконечности.
Нужно сделать чтоб выводил то что сформировала удаленная (/includes/insertajax.php) страница. Я в этом не силен, помогите пожалуйста.
Заранее благодарен.
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) страница. Я в этом не силен, помогите пожалуйста.
Заранее благодарен.