问题标签 [saving-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5391 浏览

forms - 保留表单数据的策略(在选项卡/浏览器关闭上)

我有一个任务管理应用程序的问题,有时用户会关闭他们的浏览器/选项卡,并且他们键入的信息会因为他们不小心关闭浏览器/选项卡而消失,导致他们输入的文本丢失(有些可以花半小时输入文本)。

所以我必须提供一个解决方案,我有几个想法,但想要最好的输入,或者如果你有更好的解决方案,请告诉我。

选项1:

  • 在这个window.onunload或可能的window.onbeforeunload事件上调用一个 confirm() 对话框并首先测试任务记录区域是否有任何文本并且不是空白的。如果它不为空,则调用window.confirm()并询问用户是否要关闭选项卡/窗口而不保存日志。

我对选项 #1 的担忧是它可能会侵入用户。

选项 2:

  • 在同一事件中,不要调用任何 confirm(),而是将任务日志区域中的文本强制保存在 cookie 中。然后可能会提供一个按钮,尝试从同一页面上的 cookie 中恢复任何已保存的任务信息,因此点击该按钮将使其解析 cookie 并检索信息。
0 投票
3 回答
1212 浏览

nhibernate - NHibernate 更新参考

实体

我们有一个名为 Product 的实体,它是使用 NHibernate 加载的。

产品有一个类别,NHibernate 很乐意为我填充。

数据库

在数据库中,产品有一个类别的外键。

设想

用户编辑此产品(通过网络界面)并选择不同的类别(例如,我们选择“蔬菜”而不是“鱼”)。

这可能是一个下拉列表,显示了每个类别。当他们选择不同的类别时,我们会得到一个 int 键。

问题

显然我们现在想要保存对 Product 的更改,但实际上唯一的更改是保存一个新的 int(比如 2,而不是 1)。

所以我们检索现有的产品,现在问题来了。

我们在 Product 上没有“CategoryID”字段,我们只有一个 Category 属性。

但我们并不是真的想检索类别(按 id)只是为了将其分配给产品。

所以我想我想知道的是我们应该...

a) 将 CategoryID 属性添加到 Product

b) 创建一个新类别,为其分配相关 id 并将其附加到 Product (但这肯定会导致错误,或覆盖现有类别)

c) 从系统中检索(查找)类别(按 id)并将其附加到产品

d) 完全做其他事情!

0 投票
3 回答
3028 浏览

ajax - 保存 Ajax 表单数据最佳实践

我只是想知道在 Ajax 表单中保存数据的一般最佳实践是什么。例如,在Spree ECommerce中,每次更改对象列表中的值(例如更改订单中某个项目的数量)时,它都会使用 Ajax 调用更新数据库。

让用户在完成编辑表单时手动按“保存”或“更新”是否更好,或者如果可以(您已经设置了 ajax 替代方案),每次更改时自动保存数据?

似乎 Stack Overflow Careers 每隔几秒钟就会使用一些 ajax 东西保存你的个人资料的“草稿”。

因此,如果您使用 Ajax,似乎有 3 种方法可以将数据保存在表单中:

  1. 用户按下按钮,一次保存所有数据,如果数据很重要则不好
  2. 保存每个时间间隔
  3. 保存所有更改

你有什么建议吗?

0 投票
2 回答
878 浏览

drupal-6 - 将数据从 Drupal 保存到本地系统文件

我创建了一个显示一些报告数据的 drupal 模块。我想包含一个选项,使查看页面的用户能够将数据保存为本地系统上的 txt 或 csv 文件,但我遇到了以下问题:

  1. 如何指定要保存到的本地目录。
  2. 如何实际将数据保存到目录中。

我已经阅读了表单的 drupal api 文档。有一个“文件”输入类型,允许用户浏览他们的系统并选择要上传的位置。我还查看了 file_save_data() 函数,但似乎数据只保存在 drupal 站点目录中。

任何帮助将不胜感激。

0 投票
1 回答
97 浏览

ruby-on-rails - Rails:在对象上保存字符串——语法问题?

我正在尝试编写一个简单的函数来清理文件名字符串并更新对象。当我保存测试字符串时它可以工作,但是当我尝试保存我创建的字符串变量时,什么也没有发生。但是当我返回字符串时,输出似乎是正确的!我错过了什么?

非常感谢。

0 投票
1 回答
258 浏览

gwt - 跨会话访问数据

我最近采用了 GWT 框架,但遇到了麻烦。我正在创建一个简单的网络应用程序,它提供一个输入文本区域和一个列出书面文章的列表,如果你愿意的话,一个留言簿应用程序。

现在的问题是我无法弄清楚如何在 servletContext() 中维护列表 - 一个全局列表。我可以在单个会话中存储数据,但这不会有任何好处,因为关键是用户必须查看同一个列表,而不是单个列表。

使用 Java servlet,我习惯于将对象存储在全局可用的 ServletContext() 中,但是为了我的爱,我无法弄清楚如何使用 GWT 来做到这一点。

有谁知道我怎么能做到这一点?

非常感谢!

0 投票
6 回答
616 浏览

c# - 没有数据库就可以存储信息吗?

嗨,我想知道有什么方法可以存储数据,比如我想制作一个登录表单并保存用户名和密码,而不使用数据库或 .txt 文件?为了简单的事情,设置这样的东西似乎需要做很多工作,我只是想知道是否还有其他方法。:)

如果有人有一些关于如何使用数据库 Access/Sql/Local Database 的教程,请发布。

0 投票
1 回答
1175 浏览

xcode - 将 NSString 保存到文件

我无法将简单的网站数据保存到文件中。我相信sintax是正确的,有人可以帮助我吗?当我运行它时,它显示它获取数据,但是当我退出并打开它应该保存到的文件时,里面什么都没有。

0 投票
1 回答
891 浏览

django - (Django) 将字符串保存到 EmailField 会引发 'invalid literal for int() with base 10'

在我用户的数据编辑表单中,我有一个布尔字段,用于从时事通讯中添加/删除电子邮件。我为此表单编写了一个自定义保存方法:

问题是,当我添加新的 NewsletterEmail 对象时,我正在发送从用户电子邮件中读取的字符串值以保存在电子邮件字段中,这会引发错误(或者至少我认为是这样):

我的时事通讯电子邮件模型:

如何解决这个问题?

0 投票
3 回答
792 浏览

objective-c - Objective-C NSUserDefaults:HighScoreManager,为什么这不起作用?

我的应用程序不会保存数据或加载数据,它只是崩溃,我想知道我在高分管理器课程中做错了什么。

我将发布我班级的 .h 和 .m 文件:

。H

.m

我如何尝试使用课程

即使我“保存”了分数,但当我离开“分数”页面并返回时,应用程序就会崩溃。我不确定我做错了什么或为什么没有保存


当它崩溃“_class_getMethodNoSuper_nolock”时我得到这个,有时是objC_send或类似的东西