【发布时间】:2013-01-17 01:36:40
【问题描述】:
Stack Overflow 如何自动保存此表单的草稿?我认为是 AJAX。是否有使用此功能的 rails 方式或 gem?
另外,它实际上是一个单独的草稿模型,还是自动创建表单,然后从那里开始使用编辑操作?
我知道我是在专门询问 Stack Overflow 的使用情况,但是,一般来说。
【问题讨论】:
标签: ajax ruby-on-rails-3
Stack Overflow 如何自动保存此表单的草稿?我认为是 AJAX。是否有使用此功能的 rails 方式或 gem?
另外,它实际上是一个单独的草稿模型,还是自动创建表单,然后从那里开始使用编辑操作?
我知道我是在专门询问 Stack Overflow 的使用情况,但是,一般来说。
【问题讨论】:
标签: ajax ruby-on-rails-3
您可以使用Sisyphus.js 或Garlic.js。虽然 StackOverflow 使用 AJAX,但它们使用 HTML5 localStorage 在本地保存表单数据。
Rails 宝石:garlicjs-rails、sisyphus-rails。
【讨论】:
首先,您应该使用 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}')");
【讨论】: