Перейти к содержимому


Фотография
- - - - -

RSForm без перезагрузки страницы - как?

rsform ajax форма

Лучший Ответ Mirotvoretz , 26 October 2015 - 13:46

Поспешил задать вопрос. Разобрался самостоятельно. Нашел немного другой код скрипта.

  1. <div id="form">
  2. тут вставка формы через модуль или плагин
  3. </div>
  1. <script>
  2. jQuery(document).ready(function() {
  3. jQuery('#form form').submit(function() {
  4. var data = jQuery(this).serialize();
  5. jQuery.post(jQuery(this).attr("action"),data,function(data,status){
  6. if(status=='success'){
  7. if(jQuery(data).find("#form").find("form").html() == undefined)
  8. {
  9. jQuery("#form").html(jQuery(data).find("#form").html());
  10. }
  11. }
  12. });
  13. return false;
  14. });
  15. });
  16. </script>

Всё работает. Вопрос закрыт. Может кому-то пригодится.

Перейти к сообщению


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 Mirotvoretz

Mirotvoretz

Отправлено 26 October 2015 - 13:08

Вопрос в названии темы.

 

Как реализовать отправку RSForm через Ajax и вывести сообщение об успешной (или не успешной) отправке?

 

В сети накопал скриптик

6278907.jpg

 

С этим скриптом форма работает без перезагрузки.
Но! Не выводится сообщение посетителю о результатах отправки. 

Хотя в настройках RSForm задано условие "Показывать сообщение благодарности".

 

Может кто-то уже разбирал этот вопрос? Подскажите, пожалуйста, как это реализовать?


  • 0

Выгрузки из keys.so


#2 Mirotvoretz

Mirotvoretz

Отправлено 26 October 2015 - 13:46   Лучший Ответ

Поспешил задать вопрос. Разобрался самостоятельно. Нашел немного другой код скрипта.

  1. <div id="form">
  2. тут вставка формы через модуль или плагин
  3. </div>
  1. <script>
  2. jQuery(document).ready(function() {
  3. jQuery('#form form').submit(function() {
  4. var data = jQuery(this).serialize();
  5. jQuery.post(jQuery(this).attr("action"),data,function(data,status){
  6. if(status=='success'){
  7. if(jQuery(data).find("#form").find("form").html() == undefined)
  8. {
  9. jQuery("#form").html(jQuery(data).find("#form").html());
  10. }
  11. }
  12. });
  13. return false;
  14. });
  15. });
  16. </script>

Всё работает. Вопрос закрыт. Может кому-то пригодится.


Сообщение отредактировал Mirotvoretz: 26 October 2015 - 13:47

  • 2

Выгрузки из keys.so






Темы с аналогичным тегами rsform, ajax, форма

Click to return to top of page in style!