Hola:
Si traes los datos de una BD creo que es mejor poner disabled directamente al crear la página con el lenguaje que uses...
Ejemplo php:
<?php
$disabled = ($campo == "S") ? " disabled" : ""; // como venga de la BD
<input <?php echo $disabled; ?> ...
Saludos