Desabilitar campos de formulário

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;
	 }
}