自动保存表格草稿

时间:2013-01-17 01:36:40

标签: ajax ruby-on-rails-3

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

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

我知道我是专门询问Stack Overflow的用法,但一般而言。

2 个答案:

答案 0 :(得分:4)

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

Rails宝石:garlicjs-railssisyphus-rails

答案 1 :(得分:0)

首先,您应该使用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}')");