Stack Overflow 如何自动保存此表单的草稿?我认为是 AJAX。是否有使用此功能的 rails 方式或 gem?
此外,它实际上是一个单独的草稿模型,还是自动创建表单,然后从那里开始使用编辑操作?
我知道我是在专门询问 Stack Overflow 的用法,但是,一般来说。
Stack Overflow 如何自动保存此表单的草稿?我认为是 AJAX。是否有使用此功能的 rails 方式或 gem?
此外,它实际上是一个单独的草稿模型,还是自动创建表单,然后从那里开始使用编辑操作?
我知道我是在专门询问 Stack Overflow 的用法,但是,一般来说。
您可以使用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}')");