Вы можете отключить элемент ввода формы следующим образом:
$("#name").attr("disabled", "disabled");
Чтобы установить цвет фона, создайте класс CSS:
input.disabled { background-color: yellow; }
Затем выполните:
$("#name").attr("disabled", "disabled").addClass("disabled");
Вы можете скрыть форму следующим образом:
$("#contact").hide();
Условием может быть нажатие кнопки:
$("#buttonid").click(function() { $("#contact").toggle(); });
Обратите внимание, что если эта форма имеет проверку, и вы скрываете только некоторые элементы ввода и оставляете кнопку отправки видимой, форма не будет отправлена, если проверка не будет отключена для скрытых элементов.
Вы можете сделать элемент ввода доступным только для чтения:
$("#name").attr("readonly", "readonly");
Наконец, чтобы достичь 4, создайте класс CSS:
input:active { border: solid 1px red; }