Hi, I've hit a bit of a snag in some code I've repurposed for a form I'm creating:
$(document).ready(function() { var termsagree = $("#termsagree"); var inital = termsagree.is(":checked"); var terms = $("#contractualreqs")[inital ? "removeClass" : "addClass"]("gray"); var termsInputs = terms.find("input").attr("disabled", !inital); //$("#contractualreqs").hide(); termsagree.click(function() { //$("#contractualreqs").show(); terms[this.checked ? "removeClass" : "addClass"]("gray"); termsInputs.attr("disabled", !this.checked); }); var reqsagree = $("#reqsagree"); var inital = reqsagree.is(":checked"); var reqs = $("#supplierform")[inital ? "removeClass" : "addClass"] ("gray"); var reqsInputs = reqs.find("input").attr("disabled", !inital); //$("#supplierform").hide(); reqsagree.click(function() { //$("#supplierform").show(); reqs[this.checked ? "removeClass" : "addClass"]("gray"); reqsInputs.attr("disabled", !this.checked); }); }); What I would like to do is disable ALL input fields, including selects and textarea elements, which is something that is not happening right now. Does anyone have any insight on how to accomplish this? I figured that var termsInputs = terms.find("input").attr("disabled", !inital); would do it, but alas, it was not to be. Best, justin