Hola:
Los enlaces nunca forman parte de un formulario, así que debe tratarse como algo global... en mi opinión es más fácil y coherente usar controles de formulario para modificar el mismo... un botón con estilos adecuados puede tener el aspecto de un enlace...
Bueno, hecho el preámbulo, sería algo así:
<a href="javascript
: c = document.forms.elFormulario.elControl; c.readOnly = !c.readOnly" >alternar estado readonly</a>
siendo el formulario con name="elFormulario", y el control name="elControl"
Saludos