jQuery .attr(“disabled”, “disabled”) not working in Chrome

If you are using jQuery < 1.6
do this:

jQuery("input[type="text"]").attr("disabled", 'disabled');

If you are using jQuery 1.6+:

jQuery("input[type="text"]").prop("disabled", true);

See this question: .prop() vs .attr() for references why.

Or you can try this:

$('input:text').attr("disabled", 'disabled');

see here for info on :text

Leave a Comment