Nevermind, I figured out the issue. I was going about this all wrong, assigning a .toggle() function to a checkbox. What I SHOULD have done is assign a .click() function to the checkbox and then have it check to see whether the box is checked or not:
$("#checkBox1").click(function(){ if($(this).is(":checked") ) { $("#secondaryOwner input:not(#checkBox1)").attr("disabled",""); $("#secondaryOwner select").attr("disabled",""); $("#secondaryOwner").css("color","#000"); } else { $("#secondaryOwner input:not(#checkBox1)").attr("disabled","disabled"); $("#secondaryOwner select").attr("disabled","disabled"); $("#secondaryOwner").css("color","#999"); } }); On Tue, Mar 4, 2008 at 10:42 AM, Michael Ray <[EMAIL PROTECTED]> wrote: > I am using a checkbox to enable/disable a fieldset of input fields in a > form. This toggle worls great, but the checkbox itself won't change it's > state at all. > > Here is the code: > > $("#checkBox1").toggle( > function () { > this.attr("checked", "checked"); > $("#secondaryOwner input").attr("disabled",""); > $("#secondaryOwner select").attr("disabled",""); > this.attr("checked", "checked"); > $("#secondaryOwner").css("color","#000"); > }, > function () { > $("#secondaryOwner input").attr("disabled","disabled"); > $("#secondaryOwner select").attr("disabled","disabled"); > this.attr("checked", ""); > $("#secondaryOwner").css("color","#999"); > } > ); > > Here is the HTML (though I dont think this is really the source of the > problem): > > <fieldset id='secondaryOwner'> > <legend> > <label for='checkBox1'>Secondary Owner</label> > <input type='checkbox' name='secondaryOwnercheckBox' > value="secondaryOwnercheck" class='checkBox' id='checkBox1' /> > </legend> > > <div id='secondaryOwnerpersonal'> > <label for='secondaryOwnerFirstName'>First Name</label> > <input type='text' name='secondaryOwnerFirstName' > id='secondaryOwnerFirstName' value='' /> > > <label for='secondaryOwnerMI'>Middle Initial</label> > <input type='text' name='secondaryOwnerMI' id='secondaryOwnerMI' > value=' ' /> > <label for='secondaryOwnerLastName'>Last Name</label> > <input type='text' name='secondaryOwnerLastName' > id='secondaryOwnerLastName' value=' ' /> > </div> > <div id='secondaryOwnerbusiness' style='display: none;'> > <label for='secondaryOwnerName'>Name</label> > <input type='text' name='secondaryOwnerName' > id='secondaryOwnerName' value=' ' /> > </div> > > <label for='secondaryOwnerSSN' id='so_SSN'>SSN </label> > <label for='secondaryOwnerSSN' id='so_Fein' style='display: > none;'>Fein Number</label> > <input type='text' name='secondaryOwnerSSN' id='secondaryOwnerSSN' > value=' ' /> > > <div id='so_individualInfo'> > <label for='secondaryOwnerLicense'>Driver's License # </label> > <input type='text' name='secondaryOwnerLicense' > id='secondaryOwnerLicense' value=' ' /> > <label for='secondaryOwnerDOB'>DOB (mm/dd/yyyy)</label> > <input type='text' name='secondaryOwnerDOB' id='secondaryOwnerDOB' > value=' ' /> > <label for='secondaryOwnerSex'>Gender</label> > > <select name='secondaryOwnerSex' id='secondaryOwnerSex'> > <option value='1'>Male</option> > <option value='2'>Female</option> > </select> > </div> > </fieldset> > > > >