Sí, así como dice David el Grande. Ese es el principio básico. Pero supongo que que necesitas colocar esa caja de texto readonly de acuerdo a un evento, como por ejemplo checkear un checkbox o un radio. En esos casos puedes crear una funcion javascripts que te haga eso.
Primero el checkbox:
Cita: <input name="chk1" type="checkbox" id="chk1" onChange="chequeo(this.form);" value="">
Luego la funcion "chequeo":
Cita: function chequeo(form) {
if(form.chk1.checked){
form.caja_bloqueada.value='sin datos';
form.caja_bloqueada.readOnly=true;
}
else {
form.caja_bloqueada.readOnly=false;
form.caja_bloqueada.value='';
}
}
La función esta bastante clara, solo debes tener en cuenta que la caja de texto a bloquear se llama en este caso "caja_bloqueada". Tu puedes personalizar =)
Saludos.