Здравствуйте форумчане! Пишу небольшой чат для сайта:
В теле страницы у меня есть
<div id="chat_area"></div>
При добавлении сообщения вызывается функция Load(), которая принимает имя и сообщение и делает следующее:
$js = 'var chat = $("#chat_area");'; // получаем указатель на элемент, потом проходимся по базе сообщений, находим новые, загоняем их в массив и формируем код дальше
foreach ( $messages as $value )
{
$id = $value['id'];
$button = str_replace("recordId",$id,"<input type=image src=images/del.png onclick=Delete('recordId') >");
$js .= 'chat.append("<span>' . $value['name'] . '» ' . $value['text'].$button.'</span>");';
}
//после передачи обратно клиенту $js, он выполнит ее eval($js)
По щелчку на кнопку рядом с сообщением вызывается обработчик Delete(Id), который говорит серверу, какую запись из базы удалить...
Теперь собственно вопрос: из базы-то я удаляю, а как удалить эту запись со страницы? Нажал на кнопку - на глазах пользователя сообщение исчезло. Заранее спасибо!