Digo yo que si el form se carga para ingresar datos o para mostrarlos ya se sabrá de antemano antes de cargar el documento ¿no? Si es así lo mejor sería que le aplicaras un disabled directamente con php a los campos cuando se cargan para mostrar datos.
Igual si lo quisieras hacer con js y que esté declarado en head deberás meterlo dentro de una función y llamarla después de que se haya cargado el formulario.
Puedes acceder a los campos mediante
document.nombreDelForm.nombreDelCampo.disabled = valor o mediante el id de cada campo con
document.getElementById('idDelCampo').disabled = valor
un saludo