Jump to content


Photo
- - - - -

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

rsform ajax форма

Best Answer Mirotvoretz , 26 October 2015 - 13:46

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

<div id="form">
тут вставка формы через модуль или плагин
</div>
<script>
jQuery(document).ready(function() {
    jQuery('#form form').submit(function() {
    var data = jQuery(this).serialize();
    jQuery.post(jQuery(this).attr("action"),data,function(data,status){
    if(status=='success'){
        if(jQuery(data).find("#form").find("form").html() == undefined)
        {
         jQuery("#form").html(jQuery(data).find("#form").html());
        }
    }
    });
        return false;
    });
});
</script>

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

Go to the full post


  • This topic is locked This topic is locked
1 reply to this topic

#1 Mirotvoretz

Mirotvoretz
  • JBZoo User (rus)
  • User rate: 1.8
  • posts: 124
  • topics: 33

Posted 26 October 2015 - 13:08

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

 

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

 

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

6278907.jpg

 

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

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

 

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


  • 0

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


#2 Mirotvoretz

Mirotvoretz
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.8
  • posts: 124
  • topics: 33

Posted 26 October 2015 - 13:46   Best Answer

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

<div id="form">
тут вставка формы через модуль или плагин
</div>
<script>
jQuery(document).ready(function() {
    jQuery('#form form').submit(function() {
    var data = jQuery(this).serialize();
    jQuery.post(jQuery(this).attr("action"),data,function(data,status){
    if(status=='success'){
        if(jQuery(data).find("#form").find("form").html() == undefined)
        {
         jQuery("#form").html(jQuery(data).find("#form").html());
        }
    }
    });
        return false;
    });
});
</script>

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


Edited by Mirotvoretz, 26 October 2015 - 13:47.

  • 2

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






Also tagged with one or more of these keywords: rsform, ajax, форма

Click to return to top of page in style!