I whipped up a demo.
http://www.commadot.com/jquery/forms/all.htm

  var regularBoxes = $("[EMAIL PROTECTED]").not("#allToggle");

  $("#allToggle").click(function(){
    if ($("#allToggle").attr("checked") == true) {
      regularBoxes.removeAttr("checked");
    }
  });

  regularBoxes.click(function(){
    $("#allToggle").removeAttr("checked");
  });

I didn't use it but there is also a checkbox plugin.  Not sure all it does.
http://www.texotela.co.uk/code/jquery/checkboxes/


Glen

On 8/17/07, TigeRyan <[EMAIL PROTECTED]> wrote:
>
>
> Someone want to help trim this function down some?  What it does is
> take a list of checkboxes and if someone selects "ALL" it turns off
> all the other boxes and checks, if someone selects any other box it
> turns off "ALL" and allows the others to light up.
>
> $('[EMAIL PROTECTED]').click(function()
> {
> temp = this.id.replace("categoryid","");
>
> if (temp == 0)
> {
> $('[EMAIL PROTECTED]').attr("checked","");
> $('input#categoryid0').attr("checked","checked");
> }
> else
> {
> $('input#categoryid0').attr("checked","");
>
> if ($(this).is(":checked"))
> {
> $('input#categoryid'+temp).attr("checked","checked");
> }
> else
> {
> $('input#categoryid'+temp).attr("checked","");
> }
> }
> });
>
>

Reply via email to