concettualmente si.

Il fatto e' che io uso delle funzioni riutilizzabile anable/disableNode.
E le puoi riusare ovunque te invece fai delle funzioni adHoc per ogni blocco alla fine sono solamente due approcci diversi al problema.

Una cosa pero'.
TU carichi abilitazione/disabilitazione su onload della pagina .... e se uno disabilita js?

Con la mia tecnica e' php che decide lo stato di default dei campi e js si occupera' solamente di modificare tale stato mentre l'utente naviga sulla pagina.
Cosi' anche se js e' disabilitato almeno lo stato di partenza e' sempre mantenuto coerente.