Как автоматически отправлять удаленную форму рельсов 3.1 каждые x секунд? - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь отправить такую ​​форму на сайте Ruby on Rails:

var autosave = window.setInterval("autosaveForm()", 5000);

function autosaveForm() {
  $("#myForm").trigger("submit.rails");
}

Она отправляет мою форму каждые 5 секунд, однако она не обновляет параметры, отправленные формой.Например, если я начну вводить текстовую область, которая принадлежит форме, когда она автоматически отправит, она не будет отправлять то, что я только что ввела, как часть параметров, она будет отправлять только значение по умолчанию текстовой области или то, что было приСначала я загрузил страницу.

Если я не совсем уверен или вам нужны дополнительные данные, пожалуйста, дайте мне знать.

Кроме того, да, моя форма имеет: remote => 'true'

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Вы можете использовать period__all_remote

для ex

<%= periodically_call_remote(
:url => url,
:frequency => 60,  # seconds
:update => 'div id') %>
0 голосов
/ 24 февраля 2012

хорошо, вы можете попробовать это для рельсов 3

$(document).ready(
 function(){
   setInterval(function(){
     $('#mydiv').load('/controller/action');
   }, 1000);
 });
...