如何在 AJAX 请求 (Rails) 之间保留表单输入数据
How do I keep form input data between AJAX requests (Rails)
我很难理解在轨道中处理动态形式的方式。
假设我有普通表单,它由用户使用页面顶部的选择和复选框操作动态生成(另一个独立表单)。因此,我的表单的某些部分随着 AJAX 请求而显示和消失。我需要的是存储已经填写的字段,这样即使它们被重新渲染,用户也能看到已经输入的内容。
例:
请求前的表行:
Field1 | FieldBlah | Field234
_____________________________
value1 | | value234
然后我得到 Ajax 请求并且表被重新加载,所以我得到:
Field1 | FieldBlah | Field234 | FieldXXX
________________________________________
| | |
带有空白字段。
如何保留数据,以便用户不再需要将数据重新写入相同的字段?
在您的情况下,您可以在 cookie 中继承您的价值观。Cookie实际上由单个名称=值对组成(名称,对必须是文本)。
cookies["field_1"] = "value1"
cookies["field_234"] = "value_234"
如果您只想保存所有值(假设您有 10 个字段,如果您想保存所有字段,请按顺序保存),那么您可以执行以下操作:
cookies['my_values'] = "#{value_1}_#{value_2}_#{value_3}_#{value_4}"
这样,您可以保存所有10个值(如果某些字段不保存任何值,则可能是空白值)。然后在拆分时使用"_"(下划线)分隔值(10 个字段)。
希望您发现此有用:)
相关文章:
- 分派点击事件并保留击键修饰符
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- JavaScript中的函数和对象之间没有区别吗?
- 在页面之间保留 JavaScript 值
- 在回发之间未保留ASP.NET WebForm ListBox数据
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 如何在 AJAX 请求 (Rails) 之间保留表单输入数据
- 如何在 dialog() 模式弹出窗口中的部分视图之间保留字段数据
- 在 AngularJS 中的视图之间保留 GoogleMaps 映射对象
- 如何在正则表达式匹配之间保留文本
- 保留不同html文件之间的变量值
- 在子路由器之间导航时保留查询字符串
- 如何使用正则表达式只保留数字、逗号和点(出现在数字之间)
- 如何在页面加载之间保留nodejs聊天应用程序小部件
- 在两个项目之间共享组件,同时保留热加载
- 如何编写一个能够在调用之间保留值的Javascript函数
- UIWebView Javascript在函数调用之间保留变量值
- 在函数调用javascript之间保留变量值