Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Разработка плагинов, вопросы по API  ->  Оставить отзыв хоть на какой странице

Раздел для разработчиков. Обсуждение создания плагинов, вопросы и пожелания по API Amiro.CMS

Добавлено: 04.02.13 16:12:02 #1



Регистрация: 04.02.13
Сообщений: 6


Обратиться по имени

Парюсь чтобы создать функционал позволяющий оставлять отзыв в гостевую книгу на любой странице сайта без перехода в /guestbook т.е всплывающее сообщение типа: Спс и все.
Застрял на моменте передачи данных в /guestbook

Допустим есть такая форма:
<div id="thankswindow">
<form action="pages.php" method="post" name="forum_form">
<input type="hidden" name="modlink" value="guestbook">
<input type="hidden" name="action" value="add">
<input type="hidden" name="id_update" value="">
<input type="hidden" name="id_parent" value="0">
<input type="hidden" name="author" value="Anonymous">

<div id="windowHeader">
<div id="windowTitle">Нам очень важен Ваш отзыв итд итп</div>
<img src="/test/_img/x-delete.png" id="btnClose">
</div>
<div id="windowContent">
<textarea id="amiroTEdDivEditor" name="message" wrap="fisical" class="textthanks" placeholder="Это самый дерьмовый сайт, который я когда-либо видел!" tabindex="0"></textarea>
<button class="mainpagebtn" type="submit">Отправить</button></div>
<div id="content"></div>




и соответсвенно такой код который все это выполнит если повезёт:

<script>
$(document).ready(function(){

$("form[name=forum_form]" ).submit(function(){
$.ajax({
type: "POST",
url: "guestbook",
data: $("form[name=forum_form]" ).serialize(),
success: function(html){
$("#content" ).html(html);
}
});
return false;
});

});
</script>



Результат не радует, вижу белый экран с ошибкой :
Uncaught TypeError: Cannot read property 'style' of null
showBtnCart
(anonymous function)
(anonymous function) jquery.min.js:2
e.extend.globalEval jquery.min.js:2
bl jquery.min.js:2
e.extend.each jquery.min.js:2
f.fn.extend.domManip jquery.min.js:3
(anonymous function) jquery.min.js:3
e.extend.each jquery.min.js:2
e.fn.e.each jquery.min.js:2
f.fn.extend.domManip jquery.min.js:3
f.fn.extend.append jquery.min.js:3
f.fn.extend.html jquery.min.js:3
$.ajax.success zhet.kz:5631
e.resolveWith jquery.min.js:2
w jquery.min.js:4
d




Плюс ещё куча гемора с каптчей будет.... Вообщем вопрос звучит так: Есть ли какие нибудь может полегче и попроще решения? Или же вперёд дальше с лопатой?



Добавлено: 11.02.13 14:31:53 #2



Регистрация: 04.02.13
Сообщений: 6


Обратиться по имени

кто нибудь ответьте уже





Создать новую тему

Всего тем: 6630
Всего сообщений: 27746
Всего зарегистрированных пользователей: 48912
Последний зарегистрированный пользователь: user33269596