Note sure where to post this so heres some code.
This allows you to have a set of "check all" check boxes that check
another set of check boxes.
Example
$.checkallCheckboxClickEvent('.MyCheckAllClass','.CheckTheseClass');
/******************
// modified from check function() @
http://jquery.bassistance.de/jquery-getting-started.html
EXAMPLES
$("[EMAIL PROTECTED]'checkbox']").checkDynamic();
$("[EMAIL PROTECTED]'checkbox']").checkDynamic('on');
$("[EMAIL PROTECTED]'checkbox']").checkDynamic(true);
$("[EMAIL PROTECTED]'checkbox']").checkDynamic('off');
$("[EMAIL PROTECTED]'checkbox']").checkDynamic(false);
$("[EMAIL PROTECTED]'checkbox']").checkDynamic('toggle');
*******************/
/*
* checks, unchecks or toggles a set of checkboxes.
*
* @name $('?').checkDynamic
* @param mode (true,'on',false,'off', or null) defaults to on if
null or other.
* @author Charles Peterson (http://www.artistandesigns.com)
* @example $(boxes_ele).checkDynamic(checked);
*
*/
$.fn.checkDynamic = function(mode) {
return this.each(function() {
if($(this).is("[EMAIL PROTECTED]'checkbox']")){
switch(mode) {
case false:
case 'off':
this.checked = false;
break;
case 'toggle':
this.checked = !this.checked;
break;
case true:
default://'on'
this.checked = true;
break;
}
}
});
};
/*
* this sets a click event for "Check All" checkboxes.
*
* @name $.checkallCheckboxClickEvent
* @param click_elem Checkboxes that are for "Checking All"
* @param boxes_ele Checkboxes to check when a Check All box is checked
* @author Charles Peterson (http://www.artistandesigns.com)
* @example
$.checkallCheckboxClickEvent('.LISTTICKETselectedticketsCHECK','.LISTTICKETselectedtickets')
*
*/
$.checkallCheckboxClickEvent = function(click_elem,boxes_ele){
$(click_elem).click(function
(){$.checkallCheckbox(click_elem,boxes_ele,this.checked);});
};
/*
* this should be used with a click event function
*
* @name $.checkallCheckbox
* @param click_elem Checkboxes that are for "Checking All"
* @param boxes_ele Checkboxes to check when a Check All box is checked
* @param checked boolean, what to set the checkboxes to.
* @author Charles Peterson (http://www.artistandesigns.com)
* @example $(click_elem).click(function
(){$.checkallCheckbox(click_elem,boxes_ele,this.checked);});
*
*/
$.checkallCheckbox = function(click_elem,boxes_ele,checked){
// check all the boxes based on clicked element
$(boxes_ele).checkDynamic(checked);
// make sure all the CheckAll boxes are set the same also
$(click_elem).checkDynamic(checked);
};
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/