jquery - 有什么好办法保存未提交的表格吗?

标签 jquery ruby-on-rails ajax forms simple-form

我知道这是一项艰巨的任务,但是当用户导航到其他页面而不提交时,有没有什么好的方法可以保存表单输入,这样当他们回来时就不必重新输入信息?

我正在使用 Rails 4、Simple Form 和 jQuery,但我愿意接受任何不是丑陋黑客的解决方案。

最佳答案

jQuery 序列化函数可能是您的 friend 。 您可以在退出时进行序列化并将其保存到数据库或本地存储,然后当它们返回页面时执行相反的操作。

http://api.jquery.com/serialize/

或者,您可以循环遍历元素并将它们存储在数组/对象中,然后将其存储在 localStorage 中,并在重新输入时相应地重新填充表单的值。

关于jquery - 有什么好办法保存未提交的表格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490598/

相关文章:

css - Rails Simpleform 设置表单输入元素的宽度

ruby-on-rails - 使用 Capybara 和 Selenium 进行记录删除测试失败

php - 将 jquery 添加到基于 php mysql 的分页

javascript - 在同一页面上使用 AJAX 将 Javascript var 传递给 PHP

ruby-on-rails - 在 Rails 中延迟重新排队作业的最佳方法是什么?

ajax - richfaces popupPanel : commandButton requires two clicks

javascript - 函数 Name() 与不带括号的函数名称之间的区别?

jquery - 帮我做 css 定位

c# - 确定缩放图像的适当尺寸的代码

javascript - 如何将 ajax 响应显示到 bootstrap 模式中