我有一个日期更改脚本。如何防止刷新页面刷新日期?由于我的日期作为简单字符串存储在 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/