O atributo desativado é um atributo booleano. Quando presente, especifica que o elemento deve ser desativado.
Um elemento de entrada desativado é inutilizável e não clicável.
NOTA: Ele também NÃO É ENVIADO no Submit do formulário.
HTML:
Desabilitar: <input type="checkbox" id="chk" onClick="disableField()" />
Teste: <input type="text" name="teste" id="teste" />
Teste2: <input type="text" name="teste2" id="teste2" disabled />
Javascript:
function disableField() {
if(document.getElementById("chk").checked) {
document.getElementById("teste").disabled=true;
} else {
document.getElementById("teste").disabled=false;
}
}