Сделать элемент доступным/недоступным в jQuery можно так:
1 2 3 4 5 |
// Disable #x $( "#elid" ).prop( "disabled", true ); // Enable #x $( "#elid" ).prop( "disabled", false ); |
Не используйте для этого $().attr. Для получения и изменения атрибутов checked, selected и disabled нужно использовать метод prop.
Если использовать метод attr, то при недоступной кнопке вызов метода $("#btn1").attr("disabled") вернёт строку "disabled", а при доступной кнопке вернёт undefined .