0

在我的 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 代码中是否有任何错误以阻止提交表单?

谢谢你。问候, 塞巴

4

0 回答 0