Вот как вы можете отключить поля ввода, используя jQuery. Обратите внимание, что в старых версиях jQuery это можно сделать разными способами.
JQuery 1.6.x
В настоящее время, чтобы изменить отключенное свойство, вы должны использовать функцию .prop ().
$input.prop('disabled', true);
$input.prop('disabled', false);
JQuery 1.5.x и ниже
Функция .prop () не существует, но .attr () работает аналогично.
Установите отключенный атрибут:
$input.attr('disabled','disabled');
Чтобы снова включить:
$input.removeAttr('disabled');
В любой версии jQuery
Вы всегда можете положиться на реальный объект DOM и, вероятно, немного быстрее, чем другие два варианта, если вы имеете дело только с одним элементом:
// assuming an event handler thus 'this'
this.disabled = true;
Преимущество использования методов .prop () или .attr () заключается в том, что вы можете установить свойство для нескольких выбранных элементов.