Thanks to Jerad Bitner
And Jörn Zaefferer
Toggle Checkboxes with javascript.
On, Off, toggle, toggle based on first checkbox state (toggle all)
$.fn.check = function(mode,all) {
var mode = mode || 'on'; // if mode is undefined, use 'on' as default
var toggle_state = 'foo';
return this.each(function() {
if(toggle_state == 'foo' && all==true){
// toggle all of them the same, based on first one
toggle_state = !this.checked;
} else if(all!=true) {
// toggle each one individually
toggle_state = !this.checked;
alert(toggle_state);
}
switch(mode) {
case 'on':
this.checked = true;
break;
case 'off':
this.checked = false;
break;
case 'toggle':
this.checked = toggle_state;
break;
}
});
};
USE
< a href="#" onclick="$('.checkboxclass').check('toggle',true);return false;">ALL</a >
OR
< a href="#" onclick="$('.somecontainer :checkbox').check('toggle',true);return false;">ALL</a >