javascript - jQuery事件求变

标签 javascript jquery ajax

我有一个日期更改脚本。如何防止刷新页面刷新日期?由于我的日期作为简单字符串存储在 h3 中。就在将来,我需要显示与日期相对应的特定数据。 Jquery .change() 方法是否仅用于输入字段?是否可以使用 AJAX 更新与存储日期对应的一些数据?

演示:Jsfiddle

<button id="yesterday">yesterday</button>
<button id="tomorrow">tomorrow</button>

<h3 id="today_date"></h3>

最佳答案

要停止刷新时更改日期,您需要将其存储在某个地方。在用户设置最终日期之前,最好使用本地存储而不是数据库来完成。您不想在每次单击按钮时都添加到数据库。

使用本地存储,您可以在每次单击按钮时设置日期,并在页面加载时检查日期是否已保存。如果是,请显示该日期。

你可以通过查看这支笔来了解它是如何完成的:http://codepen.io/jhealey5/pen/KldjC - 它的相似之处在于它会在每次单击添加注释时增加存储空间,并在页面加载时检查存储空间。应该能够使其适应您的需求。

是的,您可以随时使用 Ajax 将其发布到某个地方。但每次单击按钮时都执行此操作可能不是一个好主意,具体取决于您要执行的操作。

希望对您有所帮助。

Ed:必须为 codepen 链接添加一些代码...

localStorage["notes"] = JSON.stringify(storedNotes)

关于javascript - jQuery事件求变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26753366/

相关文章:

javascript - Ajax 返回空数组?

javascript - 在 webpack 中导入 jQuery 插件

c# - 我该如何处理 <>f__AnonymousType0`2[System.Int32,System.String][]?

javascript - jquery addclass、removeclass 和 appendTo

javascript - Google map 街景仅在第一次时显示

javascript - 使用jquery获取表格行中所有单元格的值

javascript - 如何将html表格转换为json所需的格式

javascript - 将对象保存到另一个模型中的数组

javascript - 数据未发布..帮助! html、js、firebase

javascript - firebase:获取日期大于现在的记录