В интернете полно примеров, но что та не то. У самого реализовано все, но как один лабиринт(бред).
Буду благодарен если кто нибудь напишет или скинет сылку на:
Есть форма, которую отправляем без перезагрузки страницы. Во время отправки, когда ответ от php скрипта не пришел, выводим анимационную картинку(gif). Ответ пришел , убираем анимацию и выводи сам ответ скрипта.(Проделываем при помощи jaix)
Или подскажите как подправить так чтоб анимация была на (html) элемент id="TABL"
Js плохо понимаю, щас сделал так:
CODE ( javascript):
скопировать код в буфер обмена
var add = { setup: function(appendTo) { add.msgID = 'add'; if (appendTo == undefined) appendTo = 'body'; $(appendTo) .append($('<div>').attr('id',add.msgID).addClass('add') .append('<p></p>') ) }, displayMsg: function(msg) { if (msg == '') return; $('#'+add.msgID).html(msg); } }; $(document).ready(function(){ add.setup(); }) $(document).ready(function() { $('#add-post').submit(function() { var data = $(this).serialize(); $.ajax({ type:'POST', url:'ajax.php?do=ajax_post', data:data + '&go=1', success:function(result) { add.displayMsg(result); } }); return false; }); });
Отсылаем данные формы к php, в php выводим ответ как:
PHP:
скопировать код в буфер обмена
echo <<<HTML <script type='text/javascript'> document.getElementById("TABL").innerHTML ='Сообщение принято.'; </script> HTML;
Подскажите более простой вариант уже с анимацией(когда форма была отправлена, а ответa еще нет)=( Спс.(Отредактировано автором: 02 Декабря, 2012 - 15:16:07)
|