virt2/api/mod/demka1.html

40 lines
2.1 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{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}