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

Reply via email to