如何将复选框的先前状态存储在多个手风琴中
How to store previous state of checkboxes in multiple accordions
我在页面上有多个手风琴,每个手风琴中都有多个复选框。现在我想存储复选框以前的状态,这样我就可以验证它的状态是否真的改变了。问题是我不能使用事件文档。准备就绪,因为在这种情况下,它显示并非所有复选框都加载在页面上因为它们在手风琴下,只有当手风琴膨胀时才会加载,并且在应用中只有一个手风琴是可膨胀的。那么,在哪种情况下,我必须存储所有复选框的先前状态?
假设您的多个复选框有自己唯一的id
或value
您希望相对于id
或value
存储state
您可以使用.map()来获取复选框。
var store;
var storeChecked = function() {
store = $('input:checkbox:checked').map(function () {
return [this.id,this.checked];
}).get();
};
请参阅此处的演示:jsfiddle
相关文章:
- 手风琴可点击并悬停
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 响应动画手风琴不工作
- 将数据存储在javascript数组中以供进一步使用
- 在页面卸载时写入HTML5 FileSystem API存储
- 加载存储在IndexedDB中的HTML页面
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何从C#代码背后调用本地存储的javascript函数
- 如何存储使用angular指令的手风琴的状态
- 如何将复选框的先前状态存储在多个手风琴中