如何在多个手风琴中存储以前的复选框状态

时间:2014-04-25 08:06:38

标签: javascript jquery checkbox

我在页面上有多个手风琴,每个手风琴都有多个复选框。 现在我想存储复选框的先前状态,以便我可以验证它的状态是否真的改变了。 问题是我无法使用事件文档。因为在这个事件中它显示并非所有复选框都加载在页面上 因为这些都是手风琴式的,只有当比赛扩大并且只有一部手风琴在应用中可扩展时它们才会被加载。 那么在哪种情况下我必须存储所有复选框的先前状态?

1 个答案:

答案 0 :(得分:0)

假设您的多个复选框都有自己唯一的idvalue

您希望存储stateid

value

您可以使用.map()来获取复选框。

var store;
var storeChecked = function() { 

store = $('input:checkbox:checked').map(function () {
    return [this.id,this.checked];
             }).get(); 
};

在此处查看演示:jsfiddle