40 lines
2.1 KiB
HTML
Executable File
40 lines
2.1 KiB
HTML
Executable File
{include file=$header}
|
||
<div id="comment_list">
|
||
</div>
|
||
<!-- Форма добавления коментария -->
|
||
<form id="send_comment">
|
||
<input type="hidden" value="_ИД_СТАТЬИ_">
|
||
<textarea name="comment"></textarea>
|
||
<? if !$_SESSION['user_id']{?>//если не авторизован показываем до поля
|
||
<input type="email" name="email" placeholder="E-mail">
|
||
<input type="text" name="nikname" placeholder="Как вас зовут?">
|
||
<img src="путь к капче">
|
||
<input type="text" name="capcha">
|
||
<?}?>
|
||
<input type="submit" class="btn btn-default" value="Отправить" name="ok">
|
||
</form>
|
||
<!-- не забываем про библиотечку -->
|
||
<script src="jquery.js"></script>
|
||
<script>
|
||
$(function(){
|
||
//функция которая в див добавляет коммент
|
||
function print_comment(a){//a - для отладки
|
||
$('#comment_list').append('<hr><p>' + $('[name=nikname]') + '</p>');//тут все в одну строку и можно добавить текст из текст ареа
|
||
print_r(a);
|
||
}
|
||
//отсылает данные на сервер
|
||
$('#send_comment').submit(function(event){
|
||
event.preventDefault();//Отменяем стандартное действие - отправку get-запроса
|
||
$.ajax({
|
||
type:'POST', // Тип запроса
|
||
url: 'КУДА_ШЛЕМ_ДАННЫЕ', // Скрипт обработчика
|
||
data: formData, // Данные которые мы передаем
|
||
cache:false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
||
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
||
processData: false,
|
||
success:function(data){print_comment(data);}//Для отладки - смотрим, что ответил сервер, можно впихнуть линк на функцию, что выполнит какое-нибудь действие, в зависимости от ответа
|
||
});
|
||
});
|
||
})
|
||
</script>
|
||
{include file=$footer} |