【问题标题】:Auto save form drafts自动保存表单草稿
【发布时间】:2013-01-17 01:36:40
【问题描述】:

Stack Overflow 如何自动保存此表单的草稿?我认为是 AJAX。是否有使用此功能的 rails 方式或 gem?

另外,它实际上是一个单独的草稿模型,还是自动创建表单,然后从那里开始使用编辑操作?

我知道我是在专门询问 Stack Overflow 的使用情况,但是,一般来说。

【问题讨论】:

    标签: ajax ruby-on-rails-3


    【解决方案1】:

    您可以使用Sisyphus.jsGarlic.js。虽然 StackOverflow 使用 AJAX,但它们使用 HTML5 localStorage 在本地保存表单数据。

    Rails 宝石:garlicjs-railssisyphus-rails

    【讨论】:

    • 正是我想要的。对于发现这一点的其他人:西西弗斯更老更成熟,大蒜更新,似乎最近受到关注......两者基本上都做同样的事情。
    【解决方案2】:

    首先,您应该使用 jquery 获取要保存在数据库中的文本,如下所示:

    var text=$("#textToBeSaved").val();
    

    那么你应该让你的代码调用将文本保存在数据库中的服务器页面,如下所示:

    $(".sumButton").click(function()
    {
        var text=$("#textToBeSaved").val();
        $.post("pageThatWillSaveToDB.php",{textToBeSaved:text},function(result)
        {
            alert("The Data is Saved");
        }
    });
    

    在名为pageThatWillSaveToDB.php 的页面中,您应该执行以下代码:

    $text=$_POST['textToBeSaved'];
    // connectToDatabase();
    mysql_query("insert into SomeTable values(null,'{$text}')");
    

    【讨论】:

    • 如何保存要编辑的id?会议?如果@khalidtaha 有多个标签怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2017-09-28
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    相关资源
    最近更新 更多