Есть скрипт который делает: если checkbox cheked то поле input становится активным
<script language="JavaScript">
<!--
function editTexten() { 
       var chkInput = document.getElementById('act_en');
       var txtInput = document.getElementById('name_en');       
       txtInput.disabled = 1 - chkInput.checked;      
}
// -->
</script>
<input type="text" name="name_en" id="name_en" value="" disabled>
результат chekbox'a хранится в базе и выводится соответственно
  
if ($row["act_en"] == 0) { 
echo '<input type="checkbox" name="act_en" id="act_en" onClick="editTexten()" value="1" if($_POST["act_en"] == "0") echo "";>';}
  else { 
  echo '<input type="checkbox" name="act_en" id="act_en" onClick="editTexten()" value="1" if($_POST["act_en"] == "1") echo "checked";>';
   }
  }
но вопрос в том, что при загрузке страницы chekbox правильно берет результат из базы а вот активность поля input никак не меняется...