我正在尝试在Ruby on Rails网站上提交这样的表单:
var autosave = window.setInterval("autosaveForm()", 5000);
function autosaveForm() {
$("#myForm").trigger("submit.rails");
}
它确实每隔5秒提交一次表单,但是,它不会更新表单发送的参数。例如,如果我开始键入属于表单的textarea,当它自动提交时它不会发送我刚刚输入的参数的一部分,它只会发送textarea的默认值或者当它发生时的任何内容我首先加载了页面。
如果我不清楚或您需要更多数据,请告诉我。
另外,是的,我的表单确实有:remote => '真正的'
提前致谢。
答案 0 :(得分:1)
您可以使用periodic_call_remote
for ex
<%= periodically_call_remote(
:url => url,
:frequency => 60, # seconds
:update => 'div id') %>
答案 1 :(得分:0)
好的,您可以尝试使用rails 3
$(document).ready(
function(){
setInterval(function(){
$('#mydiv').load('/controller/action');
}, 1000);
});