我知道这是一项艰巨的任务,但是当用户导航到其他页面而不提交时,有没有什么好的方法可以保存表单输入,这样当他们回来时就不必重新输入信息?
我正在使用 Rails 4、Simple Form 和 jQuery,但我愿意接受任何不是丑陋黑客的解决方案。
最佳答案
jQuery 序列化函数可能是您的 friend 。 您可以在退出时进行序列化并将其保存到数据库或本地存储,然后当它们返回页面时执行相反的操作。
http://api.jquery.com/serialize/
或者,您可以循环遍历元素并将它们存储在数组/对象中,然后将其存储在 localStorage 中,并在重新输入时相应地重新填充表单的值。
关于jquery - 有什么好办法保存未提交的表格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490598/