我需要帮助表单提交并在我的ruby露营网络应用程序中保存到数据库。
该应用程序本身是一个质量保证应用程序。用户填写表格,以检查质量检查期间检测到的任何错误。问题是检查可能需要几个小时或在极端情况下甚至更多。在此期间,为了保存数据,用户必须多次提交表单。目前我已经进行了设置,以便用户提交表单并立即重定向回表单。
我将如何启用某种自动保存,让我们说每10分钟或每次更改表单,以便用户不必手动执行。
这对我来说非常困难,因为我不是每个人都是程序员,但我会学习如何优化我的流程。
我一直在阅读有关ajax和jquery的内容,但我真的很感激,如果有人能指出我正确的方向,因为我不知道从哪里开始,野营的例子相当稀少。
修改
一些额外的信息:
我已经成功地为我的野营应用程序实现了jQuery,我可以操作html元素,但是AJAX不起作用。 Firebug控制台不会返回任何错误。
以下是我的假设:
如果可以手动成功提交表单,我不需要在控制器或视图中更改任何内容以使AJAX正常工作,对吗?
传递给AJAX的url不必包含我想要提交表单的对象id,对吗?我正在传递'/ edit'网址,并且相关对象的完整网址例如是'/ edit / 5'。
以下是html head的代码:
script :type => 'text/javascript' do "
$(document).ready(function() {
$('#np').change(function() {
$('#add_form').submit(function() {
$.ajax({
type: 'POST',
url: '/edit',
data: $('#add_form').serialize(),
});
});
});
$('#search_indiv_form').click(function(){
$('#search_indiv_form_toggle').toggle(700);
});
});"
end
我的ajax代码中是否有任何错误阻止提交表单?
谢谢你。 问候, 西巴