Hola, aeb_asturias.
Yo lo haría con Css. Algo parecido a esto:
<input type="text" name="nombre" disabled style="background:maroon">
Logicamente puedes cambiar
maroon por el color que prefieras. Cuando las habilites y quieras cambiar también el color del input, usa esto:
nombre.style.background='white'
Espero que te sirva. Saludos,