在我的 ruby camping web 应用程序中,我需要表单提交和保存到 db 的帮助。
该应用程序本身是一个质量保证应用程序。用户为质量检查期间检测到的任何错误填写表格。问题是检查可能需要几个小时,在极端情况下甚至更长时间。在此期间,为了保存数据,用户必须多次提交表单。目前我已经设置了它,以便用户提交表单并立即重定向回表单。
我将如何启用某种自动保存,例如每 10 分钟或每次更改表单时,这样用户就不必手动进行。
这对我来说非常困难,因为我不是程序员,但我学习 go alogn 以优化我的流程。
我一直在阅读有关 ajax 和 jquery 的信息,但如果有人能指出我正确的方向,我将不胜感激,因为我不知道从哪里开始,而且露营的例子相当稀缺。
编辑
一些附加信息:
我已经成功地在我的露营应用程序中实现了 jQuery,并且我可以操作 html 元素,但是 AJAX 不起作用。Firebug 控制台不返回任何错误。
以下是我的假设:
如果可以手动成功提交表单,我不必更改控制器或视图中的任何内容即可使 AJAX 工作,对吗?
传递给 AJAX 的 url 不必包含我要提交表单的对象 ID,对吗?我正在传递“/edit”网址,相关对象的完整网址例如“/edit/5”。
这是来自html头的代码:
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 代码中是否有任何错误以阻止提交表单?
谢谢你。问候, 塞巴