Skip to content

Commit 2192424

Browse files
committed
Added index parameter to the "change" callback function.g
1 parent aa237c3 commit 2192424

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

demo.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ <h1>Table</h1>
9191
"chk_item_3" : { checked : true }
9292
}
9393
},
94-
change : function(name) {
94+
change : function(name, index) {
9595
if ($.browser.mozilla) {
96-
console.log(name + " checked");
96+
console.log(name + "[" + index + "] checked");
9797
}
9898
}
9999
});
@@ -114,6 +114,11 @@ <h1>Table</h1>
114114
"chk_items" : {
115115
"chk_item" : { }
116116
}
117+
},
118+
change : function(name, index) {
119+
if ($.browser.mozilla) {
120+
console.log(name + "[" + index + "] checked");
121+
}
117122
}
118123
});
119124

jquery.checkboxset-1.0.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@
6767
if ( ! empty(val)) {
6868
__init__(config, val, empty(prefix) ? key : prefix + "." + key);
6969
}
70-
config.selector.find("input[name='" + key + "']").each(function() {
70+
config.selector.find("input[name='" + key + "']").each(function(index) {
7171
$(this).bind(
7272
"click", { prefix : prefix, name : key, descendants : val },
7373
function(e) {
7474
var checked = $(this).attr("checked");
7575
traverse_descendants(config, e.data.descendants, checked);
7676
traverse_ancestors(config, e.data.prefix);
77-
config.change(e.data.name); // change callback
77+
config.change(e.data.name, index); // change callback
7878
}
7979
);
8080
});

0 commit comments

Comments
 (0)