Ako nekom elementu formulara postaviš atribut disabled ili readonly, onda taj element nije moguće menjati.
Primer:
<form name="testform">
<input type="text" ... />
<textarea name="brava" disabled>nema promena</textarea>
...
</form>
Ovo stanje može da se promeni putem javascripta:
document.forms ['testform'].brava.disabled = false;
Ako ovo oslobađanje želiš da vežeš za vrednost nekog drugog elementa formulara, najbolje je da ispitivanje vrednosti tog kontrolnog elementa učiniš prilikom promene vrednosti elementa - događaj onchange:
<input type="text" onchange="this.form.brava.disabled = this.value == '';" />
Code:
<form name="testform">
<input type="text" onchange="this.form.brava.disabled = this.value == '';" />
<textarea name="brava" disabled>nema promena</textarea>
...
</form>